Skip to content

状态码

1xx

  • 1xx:提示信息,协议处理的中间状态,后续操作;
    • 101 Switching Protocols (WebSocket)

2xx

  • 2xx:成功
    • 200 成功
    • 204 响应头没有 body 数据
    • 206 Partial Content
      • 分块下载或断点续传
      • “范围请求”、部分数据
      • 伴随 Content-Range(“Content-Range: bytes 0-99/2000”)

3xx

  • 3xx:重定向
    • 301 永久重定向
      • http 更换到 https
      • Location:指明后续要跳转的 URI
    • 302 临时重定向
      • 网站系统维护,服务暂停
      • Location:同 301
    • 304 缓存控制,定向已缓存的文件
      • 用于 If-Modified-Since 等条件请求

4xx

  • 4xx:客户端错误
    • 400 请求报文有误
    • 403 服务器禁止访问资源
    • 404 资源在本服务器上未找到
    • 405 不允许某些方法:不允许 post,只可以 get
    • 406 资源无法满足客户端请求的条件,例如请求中文但只有英文
    • 408 请求超时
    • 409 多个请求发生冲突,多线程并发竞态
    • 413 请求报文 body 过大
    • 414 请求行 URI 过大
    • 429 客户端发送太多请求,服务器的先连策略
    • 431 请求头某个字段过大或总体过大

5xx

  • 5xx:服务器错误
    • 500 服务错误
    • 501 请求的功能还不支持
    • 502 Bad Gateway,访问后端服务器时发生了错误
    • 503
      • 表示服务器当前很忙,暂时无法响应服务
      • Retry-After 字段,可以在多久以后再次尝试发送请求