最后更新:2021-10-29 11:58:21 手机定位技术交流文章
HTTP长链路和短链路基本上是TCP长链路和短链路。 HTTP是应用层协议,使用TCP关于传输层的议定书和网络层的IP协议。 IP协议主要处理网络路线和位置问题,TCP协议处理在IP层上方可靠传输数据包的问题,以便在网络的另一端按支付顺序接收发端人的所有软件包。
HTTP协议是无效的, 这表明协议没有交易管理的内存能力, 服务器不知道客户是谁。 也就是说, 访问服务器上的网页和在您面前打开此服务器上的网页之间没有任何关系。 HTTP是一个未注明的连接协议, 这并不意味着 HTTP无法维持TCCP连接, 更不用说 HTTP使用 UDP 协议( 未连接 ) 。
在 HTTP/ 1. 0 时,默认是一个简短的连接。 也就是说, 每次浏览器和服务器操作 HTTP 时, 都会进行连接, 但任务结束时该连接就会终止。 如果客户浏览器查看 HTML 或其他类型的网页, 其中含有额外的网络资源, 如 JavaScript 文件、 图片文件、 CSS 文件等等, 当浏览器遇到这样的网络资源时, 就会生成 HTTP 会话 。
然而,与 HTTP/1 不同的是,默认使用长的连接来保持连接属性。在使用长期连接的 HTTP 协议时,在回复中加入以下行代码:
如果长期连接,用于在客户与服务器之间传输 HTTP 数据的TCP 连接将不关闭,而且如果客户再次访问此服务器上的网页,将继续使用已建立的连接。 保存- ALive 不永久保留连接; 它有一段时间要维持, 可以在不同的服务器软件中指定( 如,如果连接时间长, gkeep Web 网页仍然开放, 用于在客户与服务器之间传输 HTTP 数据的TCP 连接将不关闭, 如果客户再次访问此服务器上的网页, 将继续使用已建立的连接 。 保存- ALive 不永久保留连接; 它有一段时间要维持, 可以设置在不同服务器软件中( 例如, 客户与服务都允许长期连接) 。
HTTP协议的长线和短线联系基本上是TCP协议的长线和短线联系。


TCP 短连接模拟:
第5步,客户通常首先开始关闭业务,当然,这并不排除非常情况。
根据先前的定义,短短的连接往往只会给阴蒂/服务器带来一次阅读和写作交易!
短期联系的好处是易于处理,现有的联系是有用的,不需要额外的限制。
短连接的运行阶段如下:
创建连接 - 数据传输 - 数据传输 - 密切连接 - 创建连接 - 数据传输 - 密切连接 - 创建连接 - 数据传输 - 密切连接
另一个长期相关情况的例子:
长期连接的运行阶段如下:
建立连接 - 传输数据.. (保持连接) 传输数据 - 关闭连接
TCP长/短/短连接的利弊
对于经常寻求资源的客户来说,长期联系更为可取。
如果阴蒂和服务器之间的连接没有终止,则存在问题。
如果客户连接越来越频繁,而且服务器无法早晚加以管理,服务器终端必须设计出一种方法。
(b) 通过终止没有长期发生的连接,避免对服务器终端服务造成损害的某些有害连接是可行的。
如果符合参数,客户端机器可以用作粒子大小,限制每个客户长连接的最大数量,并完全消除客户端不适的后端服务。
短链一般便于服务器操作,现有的连接功能正常,不需要额外的限制。
然而,如果客户经常提出请求,TCP的形成和关闭将损失时间和带宽。
本文由 在线网速测试 整理编辑,转载请注明出处。