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

    文章

    276

    浏览量

    22831
  • 浏览器
    +关注

    关注

    1

    文章

    1043

    浏览量

    37165
  • 应用层
    +关注

    关注

    0

    文章

    50

    浏览量

    11828
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何基于CANoe实现HTTP通信

    超文本传输协议(HTTP,Hypertext Transfer Protocol)是一种用于在客户端与服务器之间传输数据的应用层协议,起初主要服务于Web场景,如今被广泛引入汽车电子、工业4.0、医疗等领域。
    的头像 发表于 01-28 15:01 293次阅读
    如何基于CANoe实现<b class='flag-5'>HTTP</b>通信

    瑞芯微(EASY EAI)RV1126B http/https

    1.HTTP/HTTPS简介HTTP(全称:HyperTextTransferProtocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器请求和应答标准,用于从WWW
    的头像 发表于 01-26 16:53 2344次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>http</b>/<b class='flag-5'>https</b>

    工业领域为什么会用到HTTP协议

    工业领域使用HTTP协议主要源于其 通用性、易用性、扩展性 以及与现代工业系统集成需求的契合,尽管工业环境对实时性、可靠性的要求较高,但HTTP在特定场景下仍能发挥关键作用。以下是具体原因分析
    的头像 发表于 12-27 09:38 251次阅读

    HTTP物联网网关是什么?有什么功能?

    HTTP物联网网关是连接物联网设备与云端平台的核心设备,它以HTTP协议为基础,实现设备与云端之间的数据交互,并具备协议转换、数据预处理、安全管理和设备管理等功能 。以下是详细介绍: 一、核心定义
    的头像 发表于 12-24 11:33 482次阅读
    <b class='flag-5'>HTTP</b>物联网网关是什么?有什么功能?

    HTTP通信网关是什么?有什么功能?

    HTTP通信网关是连接不同网络或协议的关键设备/服务器,在HTTP通信中扮演着协议转换、安全加固、性能优化等核心角色,其本质是 实现不同协议或网络间的数据转发与处理 。以下是其核心功能与工作机制
    的头像 发表于 12-23 11:14 599次阅读

    使用HTTP实现IAP的方法

    使用 HTTP 协议进行固件升级没有使用 TFTP 常见,但是在需要通过 Internet 进行远程编程时,这种解决方案就显得极为有用。这时,需要使用 TCP 传输协议来实现 http 服务
    发表于 12-16 06:18

    TCP和UDP的区别

    首先概括一下基本的区别: TCP是一个面向连接的、可靠的、基于字节流的传输层协议。 而UDP是一个面向无连接的传输层协议。(就这么简单,其它TCP的特性也就没有了)。 具体来分析,和 UDP
    发表于 12-09 07:24

    为什么会有TCP/IP协议?

    见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生。TCP/IP不是一个协议,而是一个协议族的统称。 里面包括了
    发表于 12-03 06:28

    LuatOS Air780EPM 开发板 HTTP 教程:原理讲解与项目实操!

    什么是 HTTPHTTP 全称为 HyperText Transfer Protocol,中文即“超文本传输协议”。它是一种应用层协议,采用标准的请求-响应模型,通常运行在 TCP 之上,规定了客户端可以向
    的头像 发表于 09-26 20:36 1198次阅读
    LuatOS Air780EPM 开发板 <b class='flag-5'>HTTP</b> 教程:原理讲解与项目实操!

    HTTP开发必备:核心库与httpplus扩展库应用示例全攻略

    HTTP开发的必备参考!本文汇总核心库基础操作与httpplus扩展库高级特性,通过示例解析,让你快速上手各类HTTP开发需求。
    的头像 发表于 09-20 15:19 3310次阅读
    <b class='flag-5'>HTTP</b>开发必备:核心库与httpplus扩展库应用示例全攻略

    实现EtherNet/IP网络与Modbus TCP网络之间数据互通

    不同EtherNet/IP主站PLC,通过交换机与同一Modbus TCP主站PLC通信。 数据映射:在网关中配置EtherNet/IP与Modbus TCP的寄存器地址映射
    的头像 发表于 08-06 13:48 849次阅读
    实现EtherNet/<b class='flag-5'>IP</b>网络与Modbus <b class='flag-5'>TCP</b>网络<b class='flag-5'>之间</b>数据互通

    GraniStudio : TCP/IP(Socket)协议深度剖析

    在工业自动化与物联网领域,TCP/IP(Socket)协议作为应用最广泛的网络通信标准,是实现设备间数据交互的核心技术。GraniStudio 软件作为工业级零代码开发平台,其内置的 TCP/
    的头像 发表于 08-03 22:20 1342次阅读
    GraniStudio : <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>(Socket)协议深度剖析

    御控网关如何实现MQTT、MODBUS、OPCUA、SQL、HTTP之间协议转换

    在工业自动化领域,不同设备、系统之间的通信协议就像不同的语言,常常让信息交互变得困难重重。MQTT、MODBUS、OPCUA、SQL、HTTP等协议各有特点,适用于不同的场景和设备,但如何让它们之间
    的头像 发表于 07-07 13:07 671次阅读

    HTTP协议在工业领域会用到吗

    、控制器、工业机器人等)需要接入网络以实现远程监控和管理。HTTP协议作为一种广泛应用的网络协议,可以用于设备与工业互联网平台之间的通信。设备通过HTTP请求将自身的状态信息(如运行状态、故障代码等)上传到平台,平台则通过
    的头像 发表于 06-03 09:17 769次阅读

    基于RK3576开发板的http/https通讯

    HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)是互联网中广泛应用的协议,用于客户端与服务器之间的通信。HTTPS通过SSL/TLS协议对传输数据进行加密和身份认证,确保通
    的头像 发表于 05-10 11:24 1995次阅读
    基于RK3576开发板的<b class='flag-5'>http</b>/<b class='flag-5'>https</b>通讯