HTTP(HyperText Transfer Protocol)是互联网通信的核心协议之一,用于客户端与服务器之间的数据交互。以下是关键知识点梳理:

1. 请求结构 🛠️

HTTP请求由三部分组成:

  • 请求行:包含方法(如 GET)、路径(如 /index.html)和协议版本(如 HTTP/1.1
  • 请求头:携带元信息(如 User-AgentAccept
  • 请求体(仅限POST/PUT等方法):传输数据内容
HTTP请求结构

2. 状态码分类 📚

服务器响应通过状态码告知客户端请求结果:

  • 1xx:信息响应(如 100 Continue
  • 2xx:成功(如 200 OK
  • 3xx:重定向(如 301 Moved Permanently
  • 4xx:客户端错误(如 404 Not Found
  • 5xx:服务器错误(如 500 Internal Server Error
HTTP状态码分类

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头部字段示例

如需深入了解HTTP头部字段,可访问 /guide/http-headers 查看详细说明。