什么是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_基础流程

如需深入了解HTTP高级用法,请访问 /guides/advanced。📚