2018-01-14 HTTP TCP

HTTP连接分为持续连接(persistent connections)与非持续连接(non-persistent connections)

建立HTTP连接时,首先进行TCP三次握手,以建立TCP连接
然后,client可以传输HTTP request给server了(HTTP request可以在第三次握手时顺带传输)。
在非可持续连接下,一次HTTP request与response后,就会TCP四次握手关闭TCP连接。
在可持续连接下,HTTP request可以接连发出,然后服务器会接连接受请求,再接连地返回response。

2018-01-14 HTTP TCP_第1张图片
HTTP持续连接下,请求可连续发出,并连续地接受响应。 计算机网络 ——自顶向下方法 第四版 英文 P.291

TCP三次握手建立连接

2018-01-14 HTTP TCP_第2张图片
TCP三次握手

前两次握手的SYN位都是1.


2018-01-14 HTTP TCP_第3张图片
P.290

TCP四次握手被关闭连接

2018-01-14 HTTP TCP_第4张图片
TCP四次握手关闭连接

FIN bit设置为1


2018-01-14 HTTP TCP_第5张图片
英文版 P.291

你可能感兴趣的:(2018-01-14 HTTP TCP)