ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

http请求响应结构

2026/8/19 2:27:32 拓冰建站 浏览量
http请求响应结构

HTTP 通信的核心是请求-响应模型,请求由客户端发起,响应由服务端返回,二者均有固定结构。

一、HTTP 请求结构

由 请求行 + 请求头 + 空行 + 请求体 四部分组成(部分请求如 GET 可无请求体)

1. 请求行:包含请求方法、请求 URL、HTTP 版本,格式为  Method URL HTTP-Version 
示例: GET /api/user HTTP/1.1

2. 请求头:键值对形式的元数据,描述请求的附加信息(如客户端类型、数据格式)
常见字段: Host   User-Agent   Content-Type   Authorization

3. 空行:一个回车换行( \r\n ),用于分隔请求头和请求体,是必须存在的

4. 请求体:承载需发送给服务端的数据(如 POST 请求的表单、JSON 参数),仅在有数据传输时存在
示例(JSON 格式): {"username":"test","password":"123456"}

二、HTTP 响应结构

由 状态行 + 响应头 + 空行 + 响应体 四部分组成

1. 状态行:包含 HTTP 版本、状态码、状态描述,格式为  HTTP-Version Status-Code Reason-Phrase 
示例: HTTP/1.1 200 OK

2. 响应头:键值对形式的元数据,描述响应的附加信息(如服务类型、数据长度)
常见字段: Server   Content-Length   Content-Type   Set-Cookie

3. 空行:同样是  \r\n ,分隔响应头和响应体

4. 响应体:服务端返回的具体数据(如 HTML 页面、JSON 结果、图片二进制流)