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

    文章

    270

    浏览量

    21659
  • 浏览器
    +关注

    关注

    1

    文章

    1036

    浏览量

    35597
  • 应用层
    +关注

    关注

    0

    文章

    46

    浏览量

    11557
收藏 人收藏

    评论

    相关推荐

    HTTP网络通讯过程

    的 OSI 模型。 OSI  是一种理论下的模型,而  TCP/IP  已被广泛使用,成为网络互联事实上的标准。 2. HTTP 网络通讯过程 示例:简单的网络拓扑模型 详解:当键入网址到网页显示的通讯
    的头像 发表于 01-20 09:07 129次阅读
    <b class='flag-5'>HTTP</b>网络通讯过程

    HTTP 1.1 和 HTTP 2.0 的区别

    2015年正式成为互联网标准。以下是HTTP/1.1和HTTP/2之间的一些主要区别: 1. 多路复用(Multiplexing) HTTP
    的头像 发表于 12-30 09:25 353次阅读

    HTTP 协议的工作原理

    HTTP协议的工作原理 1. HTTP协议概述 HTTP是一个应用层协议,它定义了客户端与服务器之间请求和响应的格式。HTTP协议基于
    的头像 发表于 12-30 09:21 374次阅读

    HTTPHTTPS区别

    在互联网时代,数据传输安全变得越来越重要。HTTPHTTPS 是两种广泛使用的网络协议,它们在数据传输方面扮演着关键角色。尽管它们的名字相似,但它们在安全性和用途上有着显著的区别HT
    的头像 发表于 12-30 09:19 339次阅读

    HTTP 协议的基本概念

    浏览器)和服务器之间请求和响应的格式。 1. HTTP协议概述 HTTP协议基于TCP/IP协议之上,主要规定了客户端与服务器
    的头像 发表于 12-29 15:12 540次阅读

    socket 与 HTTP 协议的关系

    服务器)通过网络进行通信。Socket是操作系统提供的接口,用于实现进程间的通信。在网络通信中,Socket可以跨越不同的计算机和操作系统,实现数据的传输。 Socket通信基于TCP/IP协议栈,它使用IP地址和端口号来标识网
    的头像 发表于 11-12 14:12 349次阅读

    socket与HTTP协议的比较

    (套接字)是一种通信机制,它允许两个应用程序通过网络进行双向通信。在TCP/IP模型中,Socket位于传输层和应用层之间,提供了一种抽象的接口,使得应用程序可以忽略底层网络的细节,专注于数据的发送和接收。 1.2
    的头像 发表于 11-01 16:14 438次阅读

    什么是socket编程 socket与tcp/ip协议的关系

    基于TCP/IP协议族,这是一组用于网络通信的协议,包括传输控制协议(TCP)和互联网协议(IP)。 Socket与TCP/
    的头像 发表于 11-01 16:01 540次阅读

    低功耗4G模组HTTP网络协议应用

    ​大家好,今天我们来学习合宙Air780E模组LuatOS开发4G通信中HTTP网络协议的应用,实现模组和服务器之间数据的传输。 一、HTTP概述 1.1 简介 HTTP
    的头像 发表于 11-01 07:23 312次阅读
    低功耗4G模组<b class='flag-5'>HTTP</b>网络协议应用

    讲解HTTP代理类别,使用设置,测试HTTP代理方法

    HTTP
    jf_62215197
    发布于 :2024年07月19日 07:03:46

    帮助读者更深入地了解IP代理领域,并掌握与HTTP相关的知识

    HTTP
    jf_62215197
    发布于 :2024年07月12日 07:06:12

    你了解清楚了嘛-TCPHTTP、MQTT协议

    TCPHTTP 和 MQTT 是三种不同层级和用途的协议是进行设备互联和传送数据的重要组成部分;TCP适用高可靠性传送,HTTP适用Web服务与API打开,MQTT是物联网设备通讯的
    的头像 发表于 07-11 11:34 3176次阅读
    你了解清楚了嘛-<b class='flag-5'>TCP</b>、<b class='flag-5'>HTTP</b>、MQTT协议

    使用http代理究竟什么原因?

    HTTP
    jf_62215197
    发布于 :2024年05月13日 07:42:55