HTTP 常见状态码
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 协议版本;
参考资料