HTTP: (Hyper Text Transfer Protocol)全称 《超文本传输协议》
HTTP是一个应用层协议,由请求和响应构成,是一个标准的个客户端和服务器模型。
HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程:
(1)客户与服务器建立连接;
(2)客户向服务器提出请求;
(3)服务器接受请求,并根据请求返回相应的文件作为应答;
(4)客户与服务器关闭连接。
客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答后便立即关闭连接,下次请求再重新建立连接。HTTP规范定义了9种请求方法,每种请求方法规定了客户和服务器之间不同的信息交换方式,常用的请求方法是GET和POST。
TCP协议是传输层协议、HTTP是应用层协议。IP好比是一条高速公路 TCP则是一辆满载货物的卡车(携带了HTTP)。