什么是HTTP?
HTTP(HyperText Transfer Protocol)是互联网上广泛使用的协议,用于在客户端和服务器之间传输数据。🌐
- 📌 无状态协议:每次请求独立,不保存历史记录
- 📌 基于请求/响应模型:客户端发送请求,服务器返回响应
- 📌 使用TCP/IP进行数据传输,确保可靠性
常见HTTP方法
方法 | 用途 | 示例 |
---|---|---|
GET |
请求获取资源 | GET /index.html HTTP/1.1 |
POST |
提交数据到服务器 | POST /submit-form HTTP/1.1 |
PUT |
更新资源 | PUT /update-user HTTP/1.1 |
DELETE |
删除资源 | DELETE /remove-item HTTP/1.1 |
状态码分类
✅ 1xx: 信息响应(如 100 Continue
)
✅ 2xx: 成功(如 200 OK
, 201 Created
)
✅ 3xx: 重定向(如 301 Moved Permanently
)
✅ 4xx: 客户端错误(如 404 Not Found
)
✅ 5xx: 服务器错误(如 500 Internal Server Error
)
请求与响应头
- 📜 请求头:包含
Host
,User-Agent
,Accept
等字段 - 📜 响应头:包含
Content-Type
,Cache-Control
,Set-Cookie
等字段
实践示例
GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0
Accept: text/html
如需深入了解HTTP高级用法,请访问 /guides/advanced。📚