Skip to content

响应报文

由响应行、响应头、响应体组成

响应行

由版本、状态码、原因语句组成

状态码

  • 1xx: 请求已被接受,需要继续处理

  • 2xx: 请求已成功处理

    • 200 请求正常处理、命中强缓存
    • 204 请求处理成功,但没有资源返回
    • 206 客户端进行了范围请求,服务端成功执行了这部分 GET 请求
  • 3xx:客户端需要采取进一步操作才能完成

    • 301 永久重定向
    • 302 临时重定向
    • 304 命中协商缓存
  • 4xx: 客户端错误

    • 400 请求存在语法错误
    • 401 用户登录权限不通过
    • 403 用户登录了,但操作权限不通过
    • 404 资源不存在
    • 405 请求行中制定的方法不能被用于请求相应的资源
  • 5xx: 服务端错误

    • 500 服务端报错
    • 504 服务/网关超时

流程

响应头

响应内容相关

  • content-type 内容类型 Content-Type: text/plain;charset=UTF-8
    • 常见的有:
      • application/x-www-form-urlencoded: 浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。该种方式提交的数据放在 body 里面,数据按照 key1=val1&key2=val2 的方式进行编码,key 和 val 都进行了 URL转码
      • application/json: 服务器消息主体是序列化后的 JSON 字符串
      • multipart/form-data: 该种方式也是一个常见的 POST 提交方式,通常表单上传文件时使用该种方式。
  • content-length 内容长度

缓存相关

  • Cache-Control
  • Last-Modified
  • ETag

客户端相关

  • Set-Cookie: isGray=true;

跨域相关

  • 简单请求

    • Access-Control-Allow-Origin
  • 非简单请求

    • Access-Control-Allow-Methods
    • Access-Control-Allow-Headers
    • Access-Control-Max-Age
  • Cookie 相关

    • Access-Control-Allow-Credentials: true;

时间相关

Date: Mon, 21 Mar 2022 03:36:53 GMT

响应体