一、HTTP协议
1、HTTP 简介
HTTP(HyperText Transfer Protocol)协议是基于应用层的协议,完成客户端发送请求到服务端等一系列的运作流程,中文简称超文本传输协议。
HTTP 诞生于1989年3月,最初由蒂姆·伯纳斯-李博士提出,目的是实现让远隔重洋的研究者们共享知识的设想。1997年1月发布了HTTP/1.1的版本,也就是目前,比较主流的HTTP协议版本。由于HTTP是基于应用层的协议,因此客户端不需要关注底层的网络细节,连接请求由可靠的传输协议 TCP/IP 负责。
当客户端发送请求给服务端的时候,客户端与服务器之间建立了通信,请求完成后客户端与服务端之间的通信完成,请求流程如图所示。
具体步骤为:
- 在发送请求前,客户端与服务端之间请求建立通信,打开 TCP的连接;
- 建立TCP连接后,客户端发送请求到服务端;
- 服务端收到响应后回复给客户端;
- 客户端收到服务端的回应后关闭TCP的连接;
例如