HTTP连接管理1

HTTP是如何使用TCP连接的

TCP连接

世界上几乎所有的HTTP通信都是用TCP/IP承载的,一旦连接建立起来了,在客户端和服务器的计算机之间交换的报文就永远不会丢失、受损或失序

 

TCP的可靠数据管道

TCP为HTTP提供了一条可靠的比特传输管道

从TCP连接一端填入的字节会从另一端以原有的顺序、正确的传送出来

TCP会按序、无差错的承载HTTP数据

 

TCP流是分段的、由IP分组传送的

TCP的数据是通过名为IP分组或者叫IP数据报的小数据块来发送的

TCP属于传输层,IP位于网络层

HTTP发送报文时,通过一条打开的TCP连接进行有序,正确的传输

TCP会将数据分割成一个个数据块,并将块封装在IP分组中

 

IP分组中包括

   一个IP分组首部

    IP首部包括从哪个IP发往哪个IP即源和目地IP地址,长度和其他一些标记

   一个TCP段首部

    TCP首部包括TCP端口、TCP控制标记,排序规则

    一个TCP数据块

 

保持TCP连接持续不断的运行

在任意时刻计算机都可以有几条TCP连接处于打开状态.TCP是通过端口号来保持所有这些连接持续不断的运行

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。