HTTP 状态码

状态码详解

            类别                        原因短语
1XX     信息性状态码          接收的请求正在处理
2XX    成功状态码               请求正常处理完毕
3XX    重定向状态码           需要进行附加操作以完成请求
4XX    客户端错误状态码    服务器无法处理请求
5XX    服务器错误状态码    服务器处理请求出错

200    表示从客户端发来的请求在服务器端被正常处理了
204    表示服务器接收的请求已经成功处理,但没有资源可返回
206    该状态码表示客户端进行了范围请求,而服务器成功执行了这部分GET请求。响应报文中包含由 Content-Range
指定范围的实体内容。
301    永久性重定向。如果已经把资源对应的 URI保存为书签了,这时应该按 Location 首部字段提示的 URI 重新保存
301    临时性重定向。该状态码表示请求的资源已被分配了新的 URI,希望用户(本次)能使用新的 URI 访问。
303    该状态码表示由于请求对应的资源存在着另一个 URI,应使用 GET方法定向获取请求的资源。
304    该状态码表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况。
(附带条件的请求是指采用 GET方法的请求报文中包含 If-Match,If-ModifiedSince,If-None-Match,If-Range,If-
Unmodified-Since 中任一首部)
307    临时重定向。该状态码与 302 Found 有着相同的含义。尽管 302 标准禁止 POST 变换成 GET,但实际使用时大
家并不遵守。307 会遵照浏览器标准,不会从 POST 变成 GET。
400    该状态码表示请求报文中存在语法错误。当错误发生时,需修改请求的内容后再次发送请求。
401    该状态码表示发送的请求需要有通过 HTTP 认证(BASIC 认证、
DIGEST 认证)的认证信息。另外若之前已进行过 1 次请求,则表示用户认证失败。
403    该状态码表明对请求资源的访问被服务器拒绝了。
404    该状态码表明服务器上无法找到请求的资源。
500    该状态码表明服务器端在执行请求时发生了错误。也有可能是 Web应用存在的 bug 或某些临时的故障
503    该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章