最后更新:2022-03-24 23:53:29 手机定位技术交流文章
HTTP协议(超文本传输协议)是超文本传输协议的缩略语,是将超文本从万维网服务器传输到本地浏览器的传输协议。
HTTP是以TCP/IP为基础的数据传输协议,用于发送数据(HTML文件、图片文件、查询结果等)。
HTTP协议基于客户服务架构,由浏览器作为 HTTP 客户端,通过 URL 向 HTTP 服务器(又称WEB 服务器)发送所有请求。
网络服务器包括阿帕奇、IIS等。
根据请求,网络服务器向客户发送回复信息。
HTTP 端口号默认为 80, 但您可以将其修改为 8080 或其它端口 。
Http通信流程
HTTP0.9
CACESS指数.html
HTTP1.0
(1) 提高请求人和答复人,使请求和相关请求更加明显。
(2) 提高地位法,以澄清答复。
(3) 引入缓存,以便能够在请求重新请求内容时直接使用缓存。
HTTP1.1
(1) 长期连接,几个https寻求相同的 tcp 连接,降低了 tcp 连接机构的费用。
(2) 为了减轻团队的瓶颈困难,可以在客户与服务器之间建立几条电话连接。
(3) 反应机体可按块交付,而不是所有材料的单一传输。
(4) 针对最初列入内容长度字段的问题,解决了动态内容无法计算长度和不能立即全部通过传输完成的问题。
(5) 加强安全和饼干方法
HTTP2.0 许多电路,仅在客户与服务器之间超过 tcp 连接,每个电路分为几个框架,其中多个在 tcp 连接中混合,多个在 tcp 连接中混合,多个电路仅在客户与服务器之间超过 tcp 连接,每个电路都分为几个框架,其中多个在 tcp 连接中混合
HTTP3.0 由于 tcp 仍按顺序交付和接收, tcp 协议不再使用, 团队阻塞问题仍然存在, tcp 被删除以减轻 tcp 阻塞问题。 Google 的 QUIC 使用了 udp 协议 PusesP3.0 。 由于 tcp 仍按顺序交付和接收, tcp 协议不再使用, 团队阻塞问题仍然存在, tcp 被删除以缓解 tcp 阻塞问题。 Google QUIC 使用了 udp 协议 。
HTTP2.% 1 使用% 1 使用% 1 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2 使用% 2多路复用建立相同的连接,处理许多请求,请求数量是几个数量级,比HTTP1.1大Big.HTTP1.A 还要多几条TCP链接,以便同时处理更多请求,但建立TCP连接也同样昂贵。
HTTP1.#1在1号位置状态行、请求/对标题的回复和信息包括HTTP请求和答复。一般而言,信件的主要源将压缩 gzip 。也可能是一个被压缩的二进制文件 。然而,国家界线和头部并没有压缩。直接以纯文本传输。随着网络操作越来越复杂每页都提出越来越多的请求。因此,头骨的消耗量正在增加。每次发送用户代理、饼干和其他非经常性材料。完全是一种浪费。HTTP1. 1 one 不支持标题数据压缩 。HTTP2. HPANK技术用于压缩页头数据,从而减少数据大小,加快网络传输。。
服务终端转发是在收到客户请求之前提供数据的一种方法。该网页广泛使用诸如HTML、样式表、脚本、图像等资源。必须在HTTP1明确询问这些资源中的每一项。这是一个漫长的程序。浏览器从获取 HTML 开始 。接下来,在分析和评估网页之后,获得更多材料的机会已经扩大。因为服务器必须等待浏览器完成每个请求, 它必须完成全部请求 。该网络经常处于闲置状态,没有使用。HTTP2.% 1 添加的服务器按下以降低延迟度 。,它允许服务端向浏览器提供资源,使客户在浏览器明确询问服务器之前不再向服务器发送请求。这样客户就可以直接从本地来源装载这些资源,而不是在网络上运行。
本文由 在线网速测试 整理编辑,转载请注明出处。