跳转至

HTTP 消息结构

HTTP 消息由起始行、头部、空行和可选正文组成。

请求示例

GET /index.html HTTP/1.1
Host: example.com
User-Agent: demo-client

响应示例

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 12

Hello World!

组成部分

部分 说明
请求行 方法、路径、版本
状态行 版本、状态码、原因短语
头部 键值形式的元数据
空行 分隔头部和正文
正文 提交或返回的数据

分析 HTTP 时要保留原始换行和编码,避免把正文误当头部。