HTTP(HyperText Transfer Protocol)是互联网通信的核心协议之一,用于客户端与服务器之间的数据交互。以下是关键知识点梳理:
1. 请求结构 🛠️
HTTP请求由三部分组成:
- 请求行:包含方法(如
GET
)、路径(如/index.html
)和协议版本(如HTTP/1.1
) - 请求头:携带元信息(如
User-Agent
、Accept
) - 请求体(仅限POST/PUT等方法):传输数据内容
2. 状态码分类 📚
服务器响应通过状态码告知客户端请求结果:
- 1xx:信息响应(如
100 Continue
) - 2xx:成功(如
200 OK
) - 3xx:重定向(如
301 Moved Permanently
) - 4xx:客户端错误(如
404 Not Found
) - 5xx:服务器错误(如
500 Internal Server Error
)
3. 常用方法一览 📋
方法 | 用途 | 示例 |
---|---|---|
GET |
请求资源 | GET /api/data HTTP/1.1 |
POST |
提交数据 | POST /submit-form HTTP/1.1 |
PUT |
更新资源 | PUT /update-user HTTP/1.1 |
DELETE |
删除资源 | DELETE /remove-item HTTP/1.1 |
4. 头部字段示例 📦
Content-Type
:定义数据格式(如application/json
)Cache-Control
:控制缓存策略(如no-cache
)Authorization
:携带认证信息(如Bearer token
)
如需深入了解HTTP头部字段,可访问 /guide/http-headers 查看详细说明。