HTTP状态码速查表

最后编辑于 2019年05月01日 开发

HTTP状态码(HTTP status code)是网页服务器超文本传输协议HTTP的响应状态码(response status code),长度为3位数字。状态码是服务器对客户端的请求的回复,主要是由RFC2616规范所定义,由其它规范所扩展,并由互联网号码分配局IANA维护。

HTTP状态码的第一位数字定义了响应类别,后两位数字表示在该类别下的细分状态。下面是常用的HTTP状态码速查表。

英文含义
1xxInformational消息。表示服务器已收到请求,正在处理,请客户端等待最终响应
100Continue继续。请求头request header已接收,请客户端继续发送请求体request body
101Switching Protocols切换协议。通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。
102Processing处理中。表示​​服务器已经收到请求正在处理,暂无响应可用。
2xxSuccessful成功。表示请求已被服务器成功接收、理解和接受。
200OK成功。响应头或数据体将在此响应中返回。
201Created已创建。表示一个新的资源已经依据请求的需要而建立,返回的Location头信息中有该资源的URI。
202Accepted已接受。表示服务器已接受请求,但尚未处理。
203Non-Authoritative Information表示请求已成功,但是响应是被代理服务器proxy修改后的版本。
204No Content没有内容。服务器成功处理了请求,但没有返回任何内容。
205Reset Content重置内容。服务器成功处理了请求,但没有返回任何内容,同时要求客户端重置文档视图。
206Partial Content部分内容。表示服务器已经成功处理了部分GET请求,FlashGet、迅雷等HTTP下载工具就是使用此类响应实现断点续传。
207Multi-Status多状态(WebDAV)。表示之后的消息体将是一个XML消息。WebDAV是一种基于HTTP1.1的通信协议。
208Already Reported已经报告(WebDAV)。表示DAV绑定的成员已经在(多状态)响应之前被枚举,不会被再次包括。
226IM UsedIM Used是Instance Manipulation Used的缩写。该响应是对当前实例的一个或多个实例操作的结果表示,表示服务器已完成对资源的请求。
3xxRedirection重定向。表示客户端需要进一步的操作才能完成请求,通常是重定向,重定向地址在本次响应的Location域中指明。
300Multiple Choices多种选择。被请求的资源有选择,客户端可以选择一个地址进行重定向。一般服务器会在返回的Location域中给出一个首选的URI。
301Moved Permanently永久移动。被请求的资源已经永久移动到新位置,返回的Location域中将给出这个永久的URI,但HEAD请求除外。
302FoundFound又叫Moved Temporarily,临时移动。要求客户端进行临时重定向,返回的Location域中将给出临时的URI,但HEAD请求除外。
303See Other查看其它。表示当前请求的响应可以在另一个URI上找到,返回的Location域中将给出新的URI,但HEAD请求除外。
304Not Modified未修改。表示资源在请求头中的参数If-Modified-Since或If-None-Match指定的版本之后未曾被修改。
305Use Proxy使用代理。表示被请求的资源必须通过指定的代理才能被访问,返回的Location域中将给出指定的代理URI。
306Switch Proxy最初是指后续请求应使用指定的代理,但在最新版的规范中,306状态码已经不再使用。
307Temporary Redirect临时重定向。该请求应该使用另一个URI进行,但后续的请求仍然使用原来的URI进行。
308Permanent Redirect永久重定向。所有请求应该使用另一个URI进行。
4xxClient Error客户端错误。表示客户端发生了错误,导致服务器无法完成请求。
400Bad Request坏请求。客户端请求的语法、格式、大小等有错误,服务器不能或不会处理该请求。
401Unauthorized未验证。表示当前请求需要用户验证。
402Payment Required为将来预留的,可能用于支付相关。
403Forbidden禁止。表示服务器接受了请求但拒绝执行。
404Not Found没有发现。表示请求的资源在服务器上没有发现。
405Method Not Allowed方法不允许。表示请求中指定的方法不被允许执行,例如用错了GET、POST、PUT或DELETE方法。
406Not Acceptable不可接受。表示服务器无法满足请求头中的条件,无法生成响应实体。
407Proxy Authentication Required和401类似,这里表示客户端必须在代理服务器上进行身份验证。
408Request Timeout请求超时。客户端没有在服务器指定的等待时间内完成一个请求的发送。
409Conflict冲突。表示因为请求存在冲突,服务器无法处理。
410Gone没了。表示所请求的资源没了,被删除了。也可使用404。
5xxServer Error服务器错误。表示服务器在处理请求时发生了错误。
500Internal Server Error服务器内部错误。因此无法完成对请求的处理。
501Not Implemented没实现。表示服务器没这个功能
502Bad Gateway坏网关。表示网关或代理服务器从上游服务器收到无效的响应。
503Service Unavailable服务不可用。一般是暂时的,服务器超载了或在进行系统维护。
504Gateway Timeout网关超时。表示网关或代理服务器未能从上游服务器收到响应。
505HTTP Version Not SupportedHTTP版本不支持。表示服务器不支持请求中使用的HTTP版本。
登录注册后才能评论。