常见HTTP状态码

参考图书:《HTTP权威指南》

状态码分类

总体范围已定义范围类别
100~199100~101信息
200~299200~206成功
300~399300~305重定向
400~499400~415客户端错误
500~599500~505服务器端错误



状态码

状态码原因短语含义
101Continue 继续收到了请求的起始部分,客户端应该继续请求
200OK服务器已成功处理请求
201Created 已创建资源创建完毕
202Accepted 已接受请求已接受,但服务器尚未处理
300Multiple Choices 多项选择客户端实际请求多个 URL,返回多个选项给客户端
301Moved Permanently 永久搬离请求的 URL 已经移走,响应中的 Location URL 说明当前资源的位置
302Found 已找到与 301 类似,但这里只是临时搬离
303See Other 参见其他告诉客户端应该用另一个 URL 获取资源,这个新的 URL 位于响应报文的 Location 首部
304Not Modify 未修改资源未发生改变
305Use Proxy 使用代理必须通过代理访问资源,代理位置在 Location 首部中给出
400Bad Request 坏请求告诉客户端它发送了一条异常请求
401Unauthorized 未授权需要验证身份
403Forbidden 禁止服务器拒绝了请求
404Not Found 未找到服务器无法找到请求的 URL
408Request Timeout 请求超时客户端请求时间过长,服务器关闭连
500Internal Server Error 内部服务器错误服务器无法满足请求的预期内容
501Not Implement 未实现服务器无法满足客户端请求的某个功能
502Bad Gateway 网关故障作为代理或网关使用的服务器遇到了无效响应
503Service Unavaliable 未提供此服务服务器目前无法提供此服务,但过一段时间就可以恢复服务(注:这里是服务器内部经常遇到的问题,需要修改服务器配置文件处理问题)
504Gateway Timeout 网关超时网关或代理在等另一台服务器响应时超时
505HTTP Version Not Supported 不支持的 HTTP 版本服务器不支持当前协议版本

版权声明:本文为Forrest_Gao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。