HTTP复习(二)——连接管理

1.TCP连接

     TCP连接为HTTP提供了一条可靠地比特传输管道,一旦建立连接起来了,在客户端和服务器之间交换的报文就永远不会丢失、受损或者失序。

     TCP流是通过IP数据报来发送的,其安全版本HTTPS就是在HTTP和TCP之间插入了一个(TLS/SSL)密码加密层.见下图:

HTTP复习(二)——连接管理_第1张图片

     每个TCP段都是由IP分组承担,从一个IP地址发送到另一个IP地址的,每个分组中包括:一个IP分组首部(通常20个字节)、一个TCP段首部(通常20字节)、一个TCP数据块(0或多个字节)

TCP是通过端口号来保持所有的这些连接的正确的运行的:
                <源IP地址、源端口号、目的IP地址、目的端口号>

2.TCP事务的时延:

     下图描绘了HTTP事务主要的连接、传输以及处理时延。

HTTP复习(二)——连接管理_第2张图片
串行HTTP事务的时间线

    TCP网络时延的大小取决于硬件速度、网络和服务器的负载,请求和响应报文的尺寸,以及客户端和服务器之间的距离。TCP协议的技术复杂性也会对时延产生巨大的影响:
TCP连接建立握手

你可能感兴趣的:(HTTP复习(二)——连接管理)