什么是HTTP? HTTP 和 HTTPS 的区别?

这篇具有很好参考价值的文章主要介绍了什么是HTTP? HTTP 和 HTTPS 的区别?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助

什么是HTTP? HTTP 和 HTTPS 的区别?

一、HTTP

HTTP (HyperText Transfer Protocol),即超文本运输协议,是实现网络通信的一种规范

什么是HTTP? HTTP 和 HTTPS 的区别?

在计算机和网络世界有,存在不同的协议,如广播协议、寻址协议、路由协议等等......

HTTP是一个传输协议,即将数据由A传到B或将B传输到A,并且 A 与 B 之间能够存放很多第三方,如: A<=>X<=>Y<=>Z<=>B

传输的数据并不是计算机底层中的二进制包,而是完整的、有意义的数据,如HTML 文件, 图片文件, 查询结果等超文本,能够被上层应用识别

在实际应用中,HTTP常被用于在Web浏览器和网站服务器之间传递信息,以明文方式发送内容,不提供任何方式的数据加密

特点如下:

  • 支持客户/服务器模式

  • 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快

  • 灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记

  • 无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间

  • 无状态:HTTP协议无法根据之前的状态进行本次的请求处理

二、HTTPS

在上述介绍HTTP中,了解到HTTP传递信息是以明文的形式发送内容,这并不安全。而HTTPS出现正是为了解决HTTP不安全的特性

为了保证这些隐私数据能加密传输,让HTTP运行安全的SSL/TLS协议上,即 HTTPS = HTTP + SSL/TLS,通过 SSL证书来验证服务器的身份,并为浏览器和服务器之间的通信进行加密

SSL 协议位于TCP/IP 协议与各种应用层协议之间,浏览器和服务器在使用 SSL 建立连接时需要选择一组恰当的加密算法来实现安全通信,为数据通讯提供安全支持

什么是HTTP? HTTP 和 HTTPS 的区别?

 流程图如下所示:

什么是HTTP? HTTP 和 HTTPS 的区别?文章来源地址https://www.toymoban.com/news/detail-841263.html

  • 首先客户端通过URL访问服务器建立SSL连接
  • 服务端收到客户端请求后,会将网站支持的证书信息(证书中包含公钥)传送一份给客户端
  • 客户端的服务器开始协商SSL连接的安全等级,也就是信息加密的等级
  • 客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站
  • 服务器利用自己的私钥解密出会话密钥
  • 服务器利用会话密钥加密与客户端之间的通信

三、区别

  • HTTPS是HTTP协议的安全版本,HTTP协议的数据传输是明文的,是不安全的,HTTPS使用了SSL/TLS协议进行了加密处理,相对更安全
  • HTTP 和 HTTPS 使用连接方式不同,默认端口也不一样,HTTP是80,HTTPS是443
  • HTTPS 由于需要设计加密以及多次握手,性能方面不如 HTTP
  • HTTPS需要SSL,SSL 证书需要钱,功能越强大的证书费用越高

参考文献

  • https://www.cnblogs.com/klb561/p/10289199.html
  • https://www.jianshu.com/p/205c0fc51c97
  • https://vue3js.cn/interview

到了这里,关于什么是HTTP? HTTP 和 HTTPS 的区别?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 你知道HTTP与HTTPS有什么区别吗?

    作者: Insist-- 个人主页: insist--个人主页 作者会持续更新网络知识和python基础知识,期待你的关注 目录 一、什么是HTTP? 二、什么是HTTPS?

    2024年02月14日
    浏览(37)
  • 代理类型中的 HTTP、HTTPS 和 SOCKS 有什么区别?

    HTTP、HTTPS 和 SOCKS 都是代理(Proxy)协议,用于在网络通信中转发请求和响应,但它们在工作原理和用途上有一些区别。下面是它们之间的主要区别: HTTP代理: 工作原理: HTTP 代理主要用于转发 HTTP 请求。当你在浏览器中访问一个网页时,HTTP代理会拦截你的请求,并将其转

    2024年02月09日
    浏览(52)
  • 最新验证的http: server gave HTTP response to HTTPS client解决方法,节约大家时间

    编辑/usr/lib/systemd/system/docker.service文件:在ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 后添加 –insecure-registry 192.168.43.199:8080 --ipv6=false

    2024年02月04日
    浏览(65)
  • 电子取证之服务器取证,本人第一次从pc取证到服务器,这里有一套例题分享给大家,所有解析我都尽可能全面具体,希望与各位同仁一起学习。(二次修改)

    话不多说,先上链接,这个包含一个2G的服务器镜像和题目,原题是弘连公司的,致谢,此处纯粹分享解法供大家学习。 第二次做题目,发现宝塔新版已经不支持,所以题目意义减少,还是欢迎手搓与小白来看看 链接: https://pan.baidu.com/s/1p8T7Fez_VlnSqdzvptARRw?pwd=ybww 提取码: ybww

    2024年02月07日
    浏览(51)
  • HTTP 与 HTTPS-HTTP 与 HTTPS 有哪些区别?

    资料来源 : 小林coding 小林官方网站  : 小林coding (xiaolincoding.com) HTTP 是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和 HTTP 网络层之间加入了 SSL/TLS 安全协议,使得报文能够加密传输。 HTTP 连接建立相对简单, TCP 三次握手之

    2024年02月21日
    浏览(47)
  • 网上的流量卡和营业厅一样吗?有什么区别呢?

    ​ 现在不管是在线下营业厅还是在线上,都是可以办理电话卡的,那么,这两种渠道办理的电话卡有什么不同呢?都有什么优缺点呢,接下来我们一块来看一下吧。    电话卡线上线下办理有什么区别?这几点了解一下: 一、资费不同:线下营业厅的是标准资费,比如要办

    2023年04月11日
    浏览(25)
  • http和https区别

    https和http主要区别如下: http是一个简单的请求-响应协议,特点是无状态和明文传输。如果网站采用http协议,因为该协议不加密,极容易遭遇中间人攻击,用户的个人隐私和一些敏感数据很容易泄露。 https,实际上是http加上SSL协议组合形成的一种加密传输协议。https则因为

    2024年02月11日
    浏览(49)
  • HTTP和HTTPS的区别、 HTTPS运行原理

    一种用于web浏览器和web服务器基于数据传递的协议 基于TCP/IP协议的应用层传送,用于客户端和服务器之间的数据交互 是 HTTP 的安全版,基于SSL或TLS协议,对客户端和服务器之间加密和身份验证,使得数据之间传递具有了安全性 区别是什么? 1. https有加密,身份验证,公钥,

    2024年02月09日
    浏览(45)
  • HTTP和HTTPS的区别

            HTTP(HyperText Transfer Protocol)是一种 应用层协议 , 用于在Web浏览器和Web服务器之间传输数据 。HTTP是一个 无状态协议 ,每个请求和响应都是独立的,服务器不会存储关于客户端的任何信息。HTTP 标准化工作最初由万维网联盟(W3C)和互联网工程任务组(IETF)合作

    2024年02月11日
    浏览(39)
  • HTTP 和 HTTPS的区别

    1.明文传输,不安全 2.默认端口号:80 3.TCP三次握手即可 1.加密传输,更安全(在HTTP层与TCP层之间加上了SSL/TTL安全协议)  SSL和TTL是在不同时期的两种叫法,含义相同。 2.默认端口号:443 3.TCP三次握手即可+SSL/TTL四次握手(RSA算法和ECDHE算法) 4.采用 对称加密 和 非对称加密 结合的

    2024年02月05日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包