HTTP 报文格式
目录
请求报文
响应报文
请求报文
- 请求行
- 请求行由请求方法字段、URL字段和HTTP协议版本字段组成,它们用空格分隔。
- POST /api/login HTTP/1.1
- 请求头
- 是从客户端到服务器的键值对元数据。请求头为请求报文添加了一些附加信息,请求头通知服务器有关于客户端请求的信息。
- 是从客户端到服务器的键值对元数据。请求头为请求报文添加了一些附加信息,请求头通知服务器有关于客户端请求的信息。
- 空行
- 请求头的最后会有一个空行,表示请求头结束,接下来为请求数据 body。
- 请求体(可选)
- 包含客户端要发送给服务器的数据。通常用于 POST, PUT,PATCH 等方法。
响应报文
- 状态行
- 由3部分组成,分别为:协议版本、状态码、状态码描述(协议版本与请求报文一致)。
- 响应头
- 是从服务器到客户端的键值对元数据。
- 是从服务器到客户端的键值对元数据。
- 空行
- 响应头的最后会有一个空行,表示响应头部结束,接下来为响应数据。
- 响应体(可选)
- 用于存放需要返回给客户端的数据信息(如 HTML 内容、JSON 数据、图片文件流等)。