0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 作者:黄工的嵌入式技术 2020-01-10 14:30 次阅读

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

一、关于httpHTTP:HyperText Transfer Protocol,超文本传输协议。
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

    文章

    240

    浏览量

    21368
  • 浏览器
    +关注

    关注

    1

    文章

    974

    浏览量

    34418
  • 应用层
    +关注

    关注

    0

    文章

    43

    浏览量

    11438
收藏 人收藏

    评论

    相关推荐

    mqtt协议和http协议区别

    的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件、图片文件、查询结果等),属于应用层的面向对象的协议。由于其
    的头像 发表于 01-19 15:56 1424次阅读

    关于TCPHTTP的知识科普

    要说http就绕不开tcpTCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。但是,http是基于
    的头像 发表于 12-21 09:31 358次阅读
    关于<b class='flag-5'>TCP</b>、<b class='flag-5'>HTTP</b>的知识科普

    如何理解HTTP协议是无状态的

    1、HTTP 协议与 TCP/IP 协议的关系 HTTP 的长连接和短连接本质上是 TCP 长连
    的头像 发表于 11-11 15:46 817次阅读
    如何理解<b class='flag-5'>HTTP</b>协议是无状态的

    HTTP 中GET 和 POST 的区别

    一、概述 HTTP 的请求报文 GET 方法的特点 POST 方法的特点 GET 和 POST 的区别 二、HTTP 的请求报文 首先我们要解决的第一个问题是:GET 和 POST 是什么? GET
    的头像 发表于 11-11 14:40 595次阅读
    <b class='flag-5'>HTTP</b> 中GET 和 POST 的<b class='flag-5'>区别</b>

    httphttps区别

    行包括:协议及版本、状态码、状态码解释 1.2 httphttps区别 http:由于http是明文传输,所以其安全性低,易受攻击,无法
    的头像 发表于 11-10 16:42 535次阅读
    <b class='flag-5'>http</b>和<b class='flag-5'>https</b>的<b class='flag-5'>区别</b>

    什么是HTTP?什么是HTTPSHTTPHTTPS区别在哪?

    每天都在上网,在搜索东西的时候,你有发现网址有什么不同吗?本文就来谈谈HTTPHTTPS有什么不同。
    的头像 发表于 08-27 09:15 1510次阅读
    什么是<b class='flag-5'>HTTP</b>?什么是<b class='flag-5'>HTTPS</b>?<b class='flag-5'>HTTP</b>与<b class='flag-5'>HTTPS</b>的<b class='flag-5'>区别</b>在哪?

    HTTP服务器使用uIP TCP/ IP堆栈的示例

    应用程序: HTTP 服务器使用 uIP TCP/ IP 堆栈的示例 BSP 版本:M480系列BSP CMSIS V3.03.001 硬件: NuMaker-PFM-M487 VER 3.0
    发表于 08-22 07:07

    HTTP中GET与POST的区别是什么?

    GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。
    发表于 08-05 12:21 367次阅读

    超干的干货来了!一文了解HTTP协议

    今天我们来了解另一个应用层协议——HTTP协议。推荐阅读《MQTT协议详解「概念、特性、版本及作用」》《TCP/IP协议不止是两个协议!》什么是HTTP协议?
    的头像 发表于 08-04 08:24 2136次阅读
    超干的干货来了!一文了解<b class='flag-5'>HTTP</b>协议

    33.033 HTTP协议 初识HTTP协议

    编程HTTP
    充八万
    发布于 :2023年07月19日 14:28:59

    HTTPHTTPS区别 HTTP协议请求类型

    HTTP协议在传输过程中数据都是明文状态,安全性较差。HTTPS协议使用SSL/TLS协议进行数据传输,保证了数据传输的安全性,可以防止敏感信息被窃取和篡改。
    的头像 发表于 06-26 17:44 739次阅读

    RPC接口和HTTP接口的区别与联系

    协议。两者都常用于实现服务,在这个层面最本质的区别是RPC服务主要工作在TCP协议之上(也可以在HTTP协议),而HTTP服务工作在HTTP
    的头像 发表于 06-17 14:54 1095次阅读
    RPC接口和<b class='flag-5'>HTTP</b>接口的<b class='flag-5'>区别</b>与联系

    如何通过AT命令向ESP8266-01发出HTTPHTTPS请求?

    嗨,有人提示吗?朋友给我ESP8266-01S。 我们想向位置发出 HTTPHTTPS 请求: 用于 HTTPS 的 arduino.php5.sk(如果 HTTP 连接我必须使
    发表于 05-19 08:33

    HTTP协议的特点

    HTTP协议即超文本传输协议,是用于从互联网服务器传输超文本到本地浏览器的传送协议,基于TCP/IP协议通信协议来传递HTML 文件、图片文件、查询结果等数据。HTTP协议不涉及数据包
    发表于 05-06 16:28 554次阅读

    HTTP的工作原理

    HTTP是HyperTextTransfer Protocol(超文本传输协议)的缩写。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。H
    发表于 05-06 15:48 640次阅读