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

查看网站开发平台北京网站建设兴田德润电话多少

查看网站开发平台,北京网站建设兴田德润电话多少,论坛网站建设软件,南京网站建设 奥美通全网营销文章目录 区别HTTP/1.0HTTP/1.11. 持久连接#xff08;长连接#xff09;2. 管道化3. Host头字段4. 分块传输编码5. 缓存机制6. 请求方法 HTTP/2.01. 二进制分帧2. 多路复用3. 服务器推送4. 优先级设置5. 头信息压缩6. 安全性7. 流量控制 区别 特性HTTP/1.0HTTP/1.1HTTP/2.0… 文章目录 区别HTTP/1.0HTTP/1.11. 持久连接长连接2. 管道化3. Host头字段4. 分块传输编码5. 缓存机制6. 请求方法 HTTP/2.01. 二进制分帧2. 多路复用3. 服务器推送4. 优先级设置5. 头信息压缩6. 安全性7. 流量控制 区别 特性HTTP/1.0HTTP/1.1HTTP/2.0连接管理非持久连接每个请求/响应需要新的连接默认持久连接允许多个请求/响应通过单个连接多路复用Multiplexing允许单个连接上并行处理多个请求/响应请求流水线不支持支持但受限于阻塞问题不支持由多路复用取代性能较低由于连接建立和关闭的开销较高由于持久连接和管道化Pipelining最高由于多路复用、头部压缩和服务器推送缓存If-Modified-Since、Expires 来做为缓存判断的标准增强了缓存控制引入了ETag、If-None-Match等增强了缓存策略更好地支持HTTP/2.0的特性和功能头信息压缩不支持不支持支持使用HPACK算法进行头部压缩服务器推送不支持不支持支持服务器主动推送资源到客户端缓存安全性无原生安全支持无原生安全支持但常通过HTTPS扩展实现原生支持通过TLS加密的HTTPS二进制分帧不支持不支持支持所有通信都被分解为小的消息和帧能更有效地使用网络资源消息依赖性请求/响应是严格有序的请求/响应是严格有序的请求/响应可以并行处理不依赖于之前的请求/响应流控制不支持不支持支持流控制允许客户端和服务器更好地控制资源消耗和分配 HTTP/1.0 浅谈 HTTP HTTP/1.1 HTTP/1.1是HTTP协议的一个版本相较于HTTP/1.0它在多个方面进行了改进和优化。 1. 持久连接长连接 HTTP/1.0中每个HTTP请求都需要建立一个新的TCP连接完成后立即断开。这种方式在大量请求时会造成很大的性能开销因为每个连接都需要进行三次握手和四次挥手。 HTTP/1.1引入了持久连接也称为长连接的概念。通过在请求头中添加Connection: keep-alive字段客户端和服务器之间可以保持一个TCP连接用于多个请求和响应的传输 。这种方式显著减少了建立和关闭连接的次数提高了网络资源的利用率和性能。 . 2. 管道化 管道化客户端可以在一个持久的TCP连接上连续发送多个请求而不需要等待上一个请求的响应且服务器会按照请求的顺序依次返回响应。 管道网络传输是指**可以在同一个 TCP 连接里面客户端可以发起多个请求只要第一个请求发出去了不必等其回来就可以发第二个请求出去可以减少整体的响应时间。**但是服务器还是按照顺序回应请求。如果前面的回应特别慢后面就会有许多请求排队等着。这称为队头堵塞。 注意 管道化同时依赖于客户端和服务器的支持。只有遵守HTTP/1.1的服务器才支持管道化。 虽然管道化可以提高性能但它也可能引发“队首阻塞”问题。 如果前面的一个请求在服务器端处理的时间很长生成响应需要很多时间那么后面的请求即使已经处理完毕并生成了响应也需要等待前面的响应发送完毕后才能发送。这会造成一定的延迟。 HTTP/2通过引入二进制帧和多路复用的概念以及服务器推送等功能进一步解决了HTTP/1.1中的队首阻塞问题并提供了更好的性能和用户体验。 . 3. Host头字段 HTTP/1.0中由于无法确定请求的资源位于哪个主机上因此无法实现虚拟主机。 HTTP/1.1在请求头中引入了Host字段用于指定请求的资源所在的主机和端口号。Host 请求头字段是一个强制性的字段。 这使得一台物理服务器上可以部署多个Web站点通过Host字段来区分不同的虚拟主机。对于支持虚拟主机即一台服务器上托管多个域名也至关重要。 . 4. 分块传输编码 分块传输编码当服务器不知道响应内容的长度时可以使用分块传输编码将响应内容分成多个块进行传输。每个块都包含一个长度字段和一个数据字段。客户端可以逐个接收这些块直到接收到一个长度为0的块时表示响应内容已经传输完毕。 分块传输编码允许服务器在传输过程中动态生成响应内容而不需要提前知道整个响应的大小。这有助于处理大文件传输和动态内容生成等场景。 . 5. 缓存机制 HTTP/1.1引入了更强大的缓存机制允许客户端和服务器缓存请求和响应的内容。通过缓存可以减少网络传输的数据量提高响应速度。 HTTP/1.1还提供了丰富的缓存控制指令如Cache-Control、Expires、ETag等用于控制缓存的行为和有效性。 彻底理解浏览器的缓存机制 . 6. 请求方法 HTTP/1.1新增了以下五种请求方法 OPTIONS这个请求方法用于获取目标资源所支持的通信选项。客户端可以对特定的URL使用OPTIONS请求以了解该URL所支持的HTTP方法。 PUTPUT请求方法用于向指定资源位置上传其最新内容。通常用于更新资源。 DELETEDELETE请求方法用于删除指定资源。 TRACETRACE请求方法用于回显服务器收到的请求主要用于测试或诊断目的。 CONNECTCONNECT请求方法通常用于SSL加密服务器的链接经由非加密的HTTP代理。这个请求方法允许客户端建立一个到由请求URI标识的资源的隧道。一旦隧道建立客户端就可以通过隧道发送原始的字节数据而无需考虑HTTP协议。 HTTP/2.0 1. 二进制分帧 HTTP/2 是一个二进制协议。在 HTTP/1.1 版中报文的头信息必须是文本ASCII 编码数据体可以是文本也可以是二进制。HTTP/2 则是一个彻底的二进制协议头信息和数据体都是二进制并且统称为帧可以分为头信息帧和数据帧。 帧的概念是它实现多路复用的基础。 HTTP/2.0将HTTP报文分为多个帧Frame以二进制方式传输取代了HTTP 1.x中的文本格式。这使得HTTP/2.0在解析数据时更加高效减少了处理文本数据的开销。 每个帧都包含帧的长度、类型、标志等信息以及特定类型的数据如HTTP首部、负荷等。这种分帧机制使得HTTP/2.0能够更灵活地处理数据提高了传输效率。 . 2. 多路复用 多路复用允许在同一个TCP连接上同时发送多个请求和响应而且不用按照顺序一一发送。这解决了HTTP/1.1中的队头阻塞问题提高了并发性能。 通过多路复用客户端和服务器可以并行处理多个请求和响应从而减少了等待时间提高了网络资源的利用率。 . 3. 服务器推送 HTTP/2 允许服务器未经请求主动向客户端发送资源这叫做服务器推送。使用服务器推送提前给客户端推送必要的资源这样就可以相对缩短页面加载时间。 服务器推送可以减少客户端的额外请求降低网络延迟提高页面加载速度。 . 4. 优先级设置 HTTP/2.0支持数据流的优先级设置允许客户端指定请求的优先级。 服务器会根据请求的优先级来分配资源优先处理重要的请求从而提高了用户体验。 . 5. 头信息压缩 由于 HTTP 1.1 协议不带状态每次请求都必须附上所有信息。所以请求的很多字段都是重复的比如 Cookie 和 User Agent 一模一样的内容每次请求都必须附带这会浪费很多带宽也影响速度。 HTTP/2.0使用HPACK算法对头信息压缩进行压缩减少了头信息压缩的数据量节省了带宽。 头信息使用 gzip 或 compress 压缩后再发送 客户端和服务器同时维护一张头信息表所有字段都会存入这个表生成一个索引号以后就不发送同样字段了只发送索引号这样就能提高速度了。 . 6. 安全性 HTTP/2.0默认使用SSL/TLS加密传输网络数据增强了安全性。 这使得HTTP/2.0更加适用于敏感数据的传输如在线支付、登录等场景。 . 7. 流量控制 HTTP/2.0引入了流量控制机制允许客户端和服务器控制数据的传输速度。 这可以防止发送方发送过多的数据导致接收方缓冲区溢出从而保证了数据传输的稳定性和可靠性。
http://www.w-s-a.com/news/626229/

相关文章:

  • 关于我们网站模板小莉帮忙郑州阳光男科医院
  • 上海门户网站怎么登录永州网站制作
  • 微信网站模版下载做销售的去哪个网站应聘
  • 好看的个人博客主页长安网站优化公司
  • 企业网站关站大型综合新闻门户网站织梦模板
  • 网站优化排名易下拉效率查企业网站
  • 网站建设湛江关于汽车的网站
  • 南宁模板建站多少钱企业黄页名单
  • 企业网站的建设一般要素有网站定制公司地址
  • 婚纱摄影网站设计案例四川省城乡建设厅官方网站
  • 怎么做海淘网站wordpress首页表单
  • 大连网站优化技术长沙高端网站建设服务
  • 郎创网站建设做的网站 v2ex
  • 广东网站建设教程江西城乡住房建设网站
  • 做ppt卖给网站wordpress insert
  • 文化传媒公司网站模板wordpress转typecho
  • 网站建设设计视频郑州 服装网站建设
  • 网站建设什么公司好织梦cms默认密码
  • 大型网站 空间网上商城官网入口
  • 成都全美网站建设江苏专业网站建设
  • 足球网站模板有帮忙做阿里巴巴网站的吗
  • 建设厅报名网站京东网站的建设与发展前景
  • 金寨县住房和城乡建设部网站网页作业怎么做一个网站
  • 做ppt模板网站有哪些内容wap是什么意思卡老师
  • 网站建设一定要域名吗网站后台关键词设置
  • 标书制作公司网站坪山网站建设哪家便宜
  • 防止做网站的人修改数值门户网站架构
  • 电子项目外包网站考二建需要什么学历和专业
  • 做网站推广引流效果好吗电商推广技巧
  • 亦庄网站建设价格广州网站推广服务