了解这个问题之前,你应该先了解什么是OSI.OSI:Open System Interconnect,即开放式系统互联。把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层:

一、关于httpHTTP:HyperText Transfer Protocol,超文本传输协议。
http是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准,HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。
在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息,HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。
HTTP属于OSI的第七层(应用层):
http是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准,HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。
在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息,HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。
HTTP属于OSI的第七层(应用层):

二、关于TCP/IP如上图,tcp和udp 协议位于OSI的第四层(传输层),WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。我们可以这样理解,IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP。

三、关于httpsHTTPS:Hyper Text Transfer Protocol over Secure Socket Layer,是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS和HTTP的区别超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果×××者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。
因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。四、http和https1.关系HTTPS是在HTTP上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版。HTTPS主要作用是:A.对数据进行加密,并建立一个信息安全通道,来保证传输过程中的数据安全;B.对网站服务器进行真实身份认证。2.区别
-
HTTPS是加密传输协议,HTTP是名文传输协议;
-
HTTPS需要用到SSL证书,而HTTP不用;
-
HTTPS比HTTP更加安全,对搜索引擎更友好;
-
HTTPS标准端口443,HTTP标准端口80;
-
HTTPS基于传输层,HTTP基于应用层;
-
HTTPS在浏览器显示绿色安全锁,HTTP没有显示;
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
网络协议
+关注
关注
3文章
274浏览量
22551 -
浏览器
+关注
关注
1文章
1042浏览量
36909 -
应用层
+关注
关注
0文章
49浏览量
11781
发布评论请先 登录
相关推荐
热点推荐
为什么会有TCP/IP协议?
见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生。TCP/IP不是一个协议,而是一个协议族的统称。
里面包括了
发表于 12-03 06:28
LuatOS Air780EPM 开发板 HTTP 教程:原理讲解与项目实操!
什么是 HTTP? HTTP 全称为 HyperText Transfer Protocol,中文即“超文本传输协议”。它是一种应用层协议,采用标准的请求-响应模型,通常运行在 TCP 之上,规定了客户端可以向
实现EtherNet/IP网络与Modbus TCP网络之间数据互通
不同EtherNet/IP主站PLC,通过交换机与同一Modbus TCP主站PLC通信。 数据映射:在网关中配置EtherNet/IP与Modbus TCP的寄存器地址映射
HTTP协议在工业领域会用到吗
、控制器、工业机器人等)需要接入网络以实现远程监控和管理。HTTP协议作为一种广泛应用的网络协议,可以用于设备与工业互联网平台之间的通信。设备通过HTTP请求将自身的状态信息(如运行状态、故障代码等)上传到平台,平台则通过
基于RK3576开发板的http/https通讯
HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)是互联网中广泛应用的协议,用于客户端与服务器之间的通信。HTTPS通过SSL/TLS协议对传输数据进行加密和身份认证,确保通
HTTP和HTTPS的关键区别
HTTP(HyperText Transfer Protocol) 是一种无状态的通信协议,通常用于在客户端(例如浏览器)和服务器之间传输超文本(如 HTML 页面)。但这仅仅是一个单向通信协议
TCP协议的常见应用场景
器之间传输网页数据。当用户在浏览器中输入网址时,浏览器通过TCP连接到服务器,请求网页内容,服务器则通过TCP响应这些请求。 HTTPS(安全超文本传输协议) :
HTTP网络通讯过程
的 OSI 模型。 OSI 是一种理论下的模型,而 TCP/IP 已被广泛使用,成为网络互联事实上的标准。 2. HTTP 网络通讯过程 示例:简单的网络拓扑模型 详解:当键入网址到网页显示的通讯
如何使用 cURL 测试 HTTP 协议
cURL是一个强大的命令行工具,用于传输数据,支持多种协议,包括HTTP、HTTPS、FTP等。使用cURL测试HTTP协议可以帮助你理解HTTP请求和响应的工作原理,以及调试和验证你
HTTP 1.1 和 HTTP 2.0 的区别
2015年正式成为互联网标准。以下是HTTP/1.1和HTTP/2之间的一些主要区别: 1. 多路复用(Multiplexing) HTTP
如何实现 HTTP 协议的安全性
协议的安全性,可以采取以下几种方法: 1. 使用HTTPS HTTPS(安全超文本传输协议)是HTTP的安全版本,它在HTTP的基础上通过SSL/TLS协议提供了数据加密、数据完整性验
HTTP 协议的工作原理
HTTP协议的工作原理 1. HTTP协议概述 HTTP是一个应用层协议,它定义了客户端与服务器之间请求和响应的格式。HTTP协议基于
HTTP 和 HTTPS 的区别
在互联网时代,数据传输安全变得越来越重要。HTTP 和 HTTPS 是两种广泛使用的网络协议,它们在数据传输方面扮演着关键角色。尽管它们的名字相似,但它们在安全性和用途上有着显著的区别。 HT
HTTP 协议的基本概念
浏览器)和服务器之间请求和响应的格式。 1. HTTP协议概述 HTTP协议基于TCP/IP协议之上,主要规定了客户端与服务器
HTTP缓存头的使用 本地缓存与远程缓存的区别
HTTP缓存头是一组HTTP响应头,它们控制浏览器和中间代理服务器如何缓存网页内容。合理使用HTTP缓存头可以显著提高网站的加载速度和性能,减少服务器的负载。 1. HTTP缓存头概述

http和tcp/ip、http https之间的关系和区别
评论