当前位置: 首页 > news >正文

做html网站搜索框教程重庆建设网站公司

做html网站搜索框教程,重庆建设网站公司,城市建设服务中心网站,腾讯企业邮箱登录登录入口面试时很容易遇到的一个问题—— HTTP 1.0/HTTP 1.1/HTTP 2.0/HTTP 3.0的区别#xff0c;其实这四个版本的发展实际上是一环扣一环的#xff0c;是逐步完善的#xff0c;本文希望帮助读者梳理清楚各个版本之间的区别#xff0c;并且给出当前各个版本的应用情况#xff0c;… 面试时很容易遇到的一个问题—— HTTP 1.0/HTTP 1.1/HTTP 2.0/HTTP 3.0的区别其实这四个版本的发展实际上是一环扣一环的是逐步完善的本文希望帮助读者梳理清楚各个版本之间的区别并且给出当前各个版本的应用情况以及总结了两个记忆口诀希望对大家有帮助。 文章目录 一、HTTP各版本协议的应用情况二、HTTP 1.0与HTTP 1.1的区别1.连接方式2.Host头字段3.请求方式4.管道化5.状态码6.缓存处理7.断点续传记忆口诀 三、HTTP 1.1与HTTP 2.0的区别1.头部压缩2.传输格式3.数据包发送顺序多路复用4.记忆口诀 四、HTTP 2.0与HTTP 3.0的区别1、 传输层协议2、 连接建立速度3、 队头堵塞4、 错误恢复5、 安全性 总结 一、HTTP各版本协议的应用情况 HTTP协议自诞生以来有一下几个比较重要的版本 HTTP/1.0 HTTP/1.1 HTTP/2也可以叫做HTTP 2.0 HTTP/3也可以叫做HTTP 3.0 其中 • HTTP/1.1 是目前最广泛使用的版本。 • HTTP/2 和 HTTP/3 是现代高性能 Web 应用的首选协议HTTP/3 正在逐步普及。 而HTTP/1.0已经被废弃了。 二、HTTP 1.0与HTTP 1.1的区别 1.连接方式 HTTP 1.0默认为短连接每次请求需新建TCP连接三次握手响应后立即关闭‌。HTTP 1.1默认持久连接允许复用TCP连接发送多个请求减少握手开销‌。 2.Host头字段 HTTP1.0 无强制HOST头无法区分同一IP的不同虚拟主机而HTTP1.1必须包含Host头支持虚拟主机技术如多域名共享服务器‌ 3.请求方式 HTTP 1.0‌仅支持GET、HEAD、POST三种方法‌ HTTP 1.1‌新增OPTIONS、PUT、DELETE、TRACE、CONNECT方法功能更丰富‌ 4.管道化 HTTP 1.0 必须等待响应后再发送新请求‌ HTTP 1.1 支持管道化可连续发送多个请求但响应需按顺序返回‌ 5.状态码 HTTP 1.1新增了24个错误状态响应码如100 Continue 410 Gone 6.缓存处理 ‌HTTP 1.0‌仅支持Expires和If-Modified-Since依赖绝对时间‌36。 ‌HTTP 1.1‌新增Cache-Control如max-age、ETag支持更灵活的相对时间缓存策略‌ 7.断点续传 HTTP 1.1增加了Range字段支持断点续传而HTTP 1.0则没有 记忆口诀 持久连接省握手区分节点HOST头请求方式更多有管道连发多请求状态缓存续传牛。 三、HTTP 1.1与HTTP 2.0的区别 1.头部压缩 HTTP 1.1‌头部字段重复传输如Cookie占用带宽‌。 ‌HTTP 2.0‌如果你发出了多个请求并且它们的头部(header)是相同的那么 HTTP2 协议会帮你消除同样的部分。 2.传输格式 HTTP 1.1‌基于文本格式解析兼容性强但效率低‌。 ‌HTTP 2.0‌采用二进制分帧传输二进制帧解析更快、健壮性更强。‌ 3.数据包发送顺序多路复用 HTTP 1.1:单个TCP连接需按顺序处理请求存在队头阻塞问题需建立多个连接并行传输‌。 HTTP 2.0: HTTP/2 的数据包不是按顺序发送的同⼀个连接⾥⾯连续的数据包可能属于不同的回应。(对数据包做了标记标志其属于哪一个请求其中规定客户端发出的数据流编号为奇数服务器发出的数据流编号为偶数。客户端还可以指定数据流的优先级优先级⾼的请求服务器就先响应该请求) 4.记忆口诀 二部曲二二进制格式传输部头部压缩曲序数据包发送不按顺序 四、HTTP 2.0与HTTP 3.0的区别 这个呢是一环扣一环的 只要记住一个是TCP 一个是UDP 其余的区别都是可以推理出来的故不需要口诀 1、 传输层协议 HTTP 2.0基于TCP HTTP 3.0: 基于UDP并基于QUIC协议来实现可靠连接 2、 连接建立速度 HTTP 2.0: 需要TCP三次握手TLS三次握手建立速度较慢 HTTP 3.0:只需要QUIC的三次握手 ‌0-RTT 或 1-RTT 连接建立‌速度很快 3、 队头堵塞 需要说明的是HTTP 2.0相比于HTTP 1.1基于多路复用就是那个数据包的发送顺序已经解决了应用层的队头阻塞。 但是由于HTTP 2.0是基于TCP的所以在传输层若底层 TCP 数据包丢失或延迟所有通过该连接传输的 HTTP/2 流需等待 TCP 重传导致‌传输层队头阻塞。 而HTTP 3.0通过改用 QUIC基于 UDP彻底规避了传输层阻塞‌。 4、 错误恢复 HTTP 2.0 依赖 TCP 的‌重传机制‌恢复速度受限于 TCP 拥塞控制算法‌ HTTP 3.0 QUIC 内置‌快速重传与恢复机制‌通过前向纠错FEC减少丢包影响‌ 5、 安全性 ‌HTTP 2.0‌通常依赖 ‌HTTPS‌需额外 TLS 握手但协议本身未强制加密‌ ‌HTTP 3.0‌QUIC ‌原生集成 TLS 1.3‌加密为默认且不可关闭安全性更高‌ 总结 HTTP协议的迭代始终围绕‌性能优化、效率提升、安全性增强‌展开不同版本的核心区别也需从上述方面进行理解记忆。
http://www.w-s-a.com/news/122678/

相关文章:

  • 温州微网站制作哪里有许昌网站建设哪家最好
  • 中国中小企业网站官网网页制作工具按其制作方式分 可以分为
  • 做资源下载网站违法吗河南企业做网站
  • 网站开发总体功能设计网站建设 北京昌平
  • 辽宁省高等级公路建设局网站书画院网站建设方案
  • 本地生活网站 源码重庆本地网站有哪些
  • 企业网站域名服务器国外html响应式网站
  • 东莞网站建设策划企业网站推广策划方法
  • 网站的图片怎么制作WordPress交互式网站
  • pc网站增加手机站什么专业学网页设计制作
  • 婚庆公司网站模板wordpress用什么框架
  • 高校网站建设的时效性长沙市网站建设
  • 合肥网站建设市场四川建设网官网住房和城乡厅官网官方
  • 天行健君子以自强不息网站建设江西网站做的好的企业文化
  • 建网站内容谷歌搜索引擎优化
  • 网站建设与管理案例教程第三版答案网站建设策划书范文六篇精选
  • 建设工程项目在哪个网站查询实时网站推广的最终目的是
  • 个人网站可以做淘客网站设置的参数
  • 自适应网站制作公司做室内设计通常上的网站
  • 网站建设项目采购公告建设网站公司建网页
  • 自己做网站怎么推广网站建设应该考虑哪些方面
  • 我做的网站手机上不了wordpress插件整站搬家
  • 河南省和建设厅网站首页西安找建网站公司
  • 网页设计基础代码网站进出成都最新通知
  • 如何创建网站乐清网络科技有限公司
  • 沈阳市网站制作艺术字体logo设计生成器
  • 网站设计常用软件都有哪些中国建设银行官方招聘网站
  • 证券投资网站建设视频直播怎么赚钱的
  • 建设酒店网站ppt模板下载郑州小程序设计外包
  • 网站建设自我总结google推广公司