HTTP协议详解

1.HTTP是什么?

答:Http(Hyper Text Transfer Protocol),即超文本传输协议,用于传输“页面”。注:这里的页面指的是页面的内容。

2.Http消息是什么?

答:可分为两种消息,请求消息和应答消息。

我们把从客户端发送到服务器的数据,称为http的请求消息(request)。

我们把从服务器返回到客户端的数据,称为http的应答消息(response)。

3.http协议的特点?

答:有三大特点:服务器不能主动发送消息;一次连接可发送多个请求;是无状态的协议。

4.http的传输过程?

答:可分四步:

4.1 建立连接;

4.2 由客户端(浏览器)发送请求到服务器;

4.3 服务器接收客户端发送的请求,并对客户端进行相应;

4.4 断开连接。

5.HTTP请求消息与HTTP响应消息的基本格式?

5.1 HTTP请求消息的格式

5.1.1 请求行:由请求方式,资源路径,协议版本构成;

5.1.2 请求头:一行一个key:value,即浏览器发送给服务器的一些“要求”;

5.1.3 请求实体:请求实体只有在post方式发送请求时才会有内容,比如表单数据会放在请求实体中。

get请求的例子:

post请求的例子:

5.2 Http响应消息的基本格式

5.2.1 状态行:协议版本,http状态码,http状态描述;

5.2.2 应答头:一行一个key:value,即服务器返回给客户端的一些“要求”;

5.2.3 响应实体:服务器返回给客户的数据。可能是一个网页,也可能是一段二进制数据(图片,电影)。

原文地址:https://www.cnblogs.com/su-chu-zhi-151/p/11874593.html