目录
2.head of line blocking 队头阻塞问题
HTTP协议过程
HTTP协议是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据。目前任何终端(手机,笔记本电脑。。)之间进行任何一种通信都必须按照HTTP协议进行,否则无法连接。
基于HTTP协议的客户端/服务器请求响应机制的信息交换过程包含下面几个步骤:
1) 建立连接:客户端与服务器建立TCP连接(三次握手)
2) 客户端发送请求:打开一个连接后,客户端把请求信息发送到服务器的相应端口上,完成请求动作提交。
3) 服务器发送响应:服务器在处理完客户端请求之后,要向客户端发送响应消息。
4) 关闭连接:客户端和服务器端都可以关闭套接字来结束TCP/IP对话(四次挥手)
下面针对每一步进行讲解:
一、客户端发送请求:
1.一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成