首页 > 技术文章 > HTTP 常见状态码

linkworld 原文

1. 以"1"开头(临时响应)

  • 100: Continue,请求者应当继续提出请求;表示服务端已经收到请求的一部分,正在等待其余部分;
  • 101: Switching Protocols, 服务器交换机协议;

2. 以"2"开头(成功)

  • 200: OK, 请求被确认;
  • 201: Created,请求成功并且服务器创建了新的资源;
  • 202: 服务器已接收请求,但尚未处理;
  • 203: 非授权信息,服务器已成功处理了请求,但返回的信息可能来自另一来源;
  • 204: 无内容,服务器已成功处理了请求,但没有返回任何内容;
  • 205: 重置内容,服务器成功处理了请求,但没有返回任何内容; 与204响应不同,此响应要求请求者重置文档
    视图(例如,清除表单内容以输入新内容);
  • 206: 服务器成功处理了部分 GET 请求;

3. 以"3"开头()

  • 300:
  • 301:
  • 302:重定向;
  • 303:
  • 304:自从上次请求后,请求的网页没有修改过;服务器返回此响应时,不会返回网页内容;
  • 305:
  • 306:
  • 307:

4. 以"4"开头(请求错误)

  • 400: 服务器不理解请求的语法;参数列表错误(缺少,或格式不匹配)
  • 401: 请求需要身份验证;
  • 403: 服务器拒绝请求;
  • 404: 服务器找不到请求的网页;
  • 405: 禁用请求中指定的方法;
  • 406:
  • 407:
  • 408: 服务器等候请求时,发生超时;
  • 409:
  • 410:
  • 411:
  • 412:
  • 413:
  • 414:
  • 415: 请求的格式不受请求页面的支持;
  • 417:

5. 以"5"开头(服务器内部)

  • 500: 服务器内部遇到错误,无法完成请求;
  • 501: 服务器不具备完成请求的功能; 接口未实现;
  • 502: 错误的网关;
  • 503: 服务器不可用,服务器目前无法使用(由于超载或停机维护);通常,这只是暂时状态;
  • 504: 网关超时,服务器作为网关或代理,但是没有及时从上游服务器收到请求;
  • 505: 服务器不支持请求中使用的 HTTP 协议版本;

参考资料

推荐阅读