HTTP请求部分

HTTP响应部分

客户端发出的消息数据叫HTTP请求消息/HTTP请求报文,由【请求行、请求头、空行、请求体】4部分组成

客户端发出的消息数据叫HTTP请求消息/HTTP请求报文,由【状态行、响应头、空行、响应体】4部分组成

HTTP请求行部分

HTTP状态行部分

请求行包含请求方式、url、协议版本

状态行包含协议版本、状态码、状态码描述

HTTP请求头部分

HTTP响应头部分

请求头用来描述客户端的基本信息,把客户端相关信息告知服务器。常见的请求头部字段如下:

请求头用来描述客户端的基本信息,把客户端相关信息告知服务器。常见的请求头部字段如下:

头部信息

说明

头部信息

说明

Host

要请求的服务器域名

Host

要请求的服务器域名

Connection

客户端与服务器的连接方式(close 或 keepalive)

Connection

客户端与服务器的连接方式(close 或 keepalive)

Content-Length

用来描述请求体的大小

Content-Length

用来描述请求体的大小

Accept

客户端可识别的响应内容类型列表

Accept

客户端可识别的响应内容类型列表

User-Agent

产生请求的浏览器类型

User-Agent

产生请求的浏览器类型

Content-Type

客户端告诉服务器实际发送的数据类型

Content-Type

客户端告诉服务器实际发送的数据类型

Accept-Encoding

客户端可接收的内容压缩编码形式

Accept-Encoding

客户端可接收的内容压缩编码形式

Accept-language

用户期望获得的自然语言的优先顺序

Accept-language

用户期望获得的自然语言的优先顺序

HTTP空行部分

HTTP空行部分

空行用来分隔开请求头和请求体。

空行用来分隔开响应头和响应体

HTTP请求体部分

HTTP响应体部分

请求体用来存放通过POST方式提交到服务器的数据。所以只有POST请求有请求体

响应体用来存放服务器响应给客户端的资源内容