https请求 响应 头信息

一、HTTP 请求

  1. 核心请求方法
    方法 用途 关键特点
    GET 获取资源 不修改服务器资源,无请求体
    POST 提交数据 用于创建 / 更新资源,带请求体
    PUT 更新资源 需提供完整资源内容
    DELETE 删除资源 请求删除指定资源
    HEAD 获取响应头 与 GET 类似,无响应体
    OPTIONS 查询支持方法 询问服务器支持的 HTTP 方法
    PATCH 局部更新 仅修改资源部分内容
  2. 请求结构
    请求行:含请求方法、资源 URL、HTTP 协议版本(如GET /index.html HTTP/1.1)。
    请求头部:传递客户端与服务器交互信息(如 Host、User-Agent、Accept 等)。
    空行:标记请求头部结束。
    请求体:仅 POST/PUT/PATCH 等方法使用,存储提交的数据。
  3. 代码示例
    GET 请求(Python requests 库):response = requests.get("https://www.example.com/index.html")
    POST 请求(Python requests 库):通过data参数传递提交数据,发起 POST 请求。
    二、HTTP 响应
  4. 常见状态码
    200 OK:请求成功;400 Bad Request:请求参数有误;401 Unauthorized:需认证;403 Forbidden:拒绝访问;404 Not Found:资源不存在;500 Internal Server Error:服务器内部错误;503 Service Unavailable:服务器过载 / 维护。
  5. 响应结构
    状态行:含 HTTP 协议版本、状态码、状态描述(如HTTP/1.1 200 OK)。
    响应头部:含 Date、Content-Type、Content-Length、Server、Set-Cookie 等信息。
    空行:标记响应头部结束。
    响应体:实际响应数据,格式由 Content-Type 指定(如 HTML、JSON、图片)。
    三、HTTP 头信息
  6. 常见请求头
    Host:目标服务器域名;User-Agent:客户端浏览器信息;Accept:可接受的内容类型;Accept-Language:可接受的语言;Accept-Encoding:可接受的编码格式;Connection:连接管理;Authorization:认证信息;Cookie:客户端 Cookie 数据。
  7. 常见响应头
    Date:响应生成时间;Content-Type:响应内容类型;Content-Length:响应体大小;Server:服务器软件信息;Set-Cookie:设置客户端 Cookie;Location:重定向 URL;Content-Encoding:响应体编码;Cache-Control:缓存策略。
  8. 自定义头信息
    以 X - 开头(如 X-Application-Version、X-UserId),用于传递特定信息(如应用版本、用户 ID)。

posted on 2025-12-22 10:51  拾壹凪  阅读(0)  评论(0)    收藏  举报

导航