美文网首页
状态码概览

状态码概览

作者: 弱冠而不立 | 来源:发表于2020-11-25 21:58 被阅读0次

1xx: 信息提示

这类状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。

HTTP 状态码 说明
100 客户必须继续发出请求
101 客户要求服务器根据请求转换HTTP协议版本

2xx: 成功

这类状态代码表明服务器成功地接受了客户端请求。

HTTP 状态码 说明
200 客户端请求已经成功
201 已经建立
202 接受和处理、但处理未完成
203 非权威性信息,返回信息不确定或不完整
204 请求收到但是返回信息为空
205 服务器完成了请求,复位当前已经浏览过的文件
206 部分内容。表明已部分下载了一个文件。可以续传损坏的下载,或者将下载拆分为多个并发的流

3xx:重定向

客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同页面,或通过代理服务器重复该请求。

HTTP 状态码 说明
300 请求的资源可在多处得到,用户或浏览器能够自行选择一个首选的地址进行重定向
301 已永久移动。此请求和之后所有的请求都应该转到指定的 URI
302 请求的资源现在临时从不同的 URI 响应请求
303 对应当前请求的响应可以在另一个 URI 上被找到,而且客户端应当采用 GET 的方式访问那个资源。这个方法的存在主要是为了允许由脚本激活的POST请求输出重定向到一个新的资源
304 如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码,即协商缓存
307 临时重定向,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的
308 永久重定向,说明请求的资源已经被永久的移动到了由 Location首部指定的 URL 上。浏览器会进行重定向,同时搜索引擎也会更新其链接

4xx:客户端错误

发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息

HTTP 状态码 说明
400 语义有误或者请求参数有误
401 请求授权失败,访问被拒绝,属于身份(Authorization 证书)被拒绝
403 服务器拒绝请求,与 401 响应不同,任何有没有身份都没用
404 请求失败,请求所希望得到的资源未被在服务器上发现
405 用户在Request-Line字段定义的请求方法不允许,例如:PUTDELETE 方法会对服务器上的资源进行写操作,因而绝大部分的网页服务器都不支持或者在默认配置下不允许上述请求方法,对于此类请求均会返回405错误
406 请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体
407 类似401,用户必须首先在代理服务器上得到授权。代理服务器必须返回一个 Proxy-Authenticate 用以进行身份询问。客户端可以返回一个 Proxy-Authorization 信息头用以验证
408 请求超时。客户端没有在服务器预备等待的时间内完成一个请求的发送。客户端可以随时再次提交这一请求而无需进行任何更改
409 由于和被请求的资源的当前状态之间存在冲突,请求无法完成。这个代码只允许用在这样的情况下才能被使用:用户被认为能够解决冲突,并且会重新提交新的请求。该响应应当包含足够的信息以便用户发现冲突的源头
410 被请求的资源在服务器上已经不再可用,而且没有任何已知的转发地址
411 服务器拒绝在没有定义 Content-Length 头的情况下接受请求。在添加了表明请求消息体长度的有效 Content-Length 头之后,客户端可以再次提交该请求
412 一个或多个请求头字段在当前请求中错误
413 求提交的实体数据大小超过了服务器愿意或者能够处理的范围
414 请求的URI 长度超过了服务器能够解释的长度,因此服务器拒绝对该请求提供服务。这比较少见,通常的情况包括:本应使用POST方法的表单提交变成了GET方法,导致查询字符串(Query String)过长
415 请求资源不支持请求项目格式,即请求不支持的媒体类型
416 如果请求中包含了 Range 请求头,并且 Range 中指定的任何数据范围都与当前资源的可用范围不重合,同时请求中又没有定义 If-Range 请求头,那么服务器就应当返回416状态码
417 (未满足期望值) 服务器未满足”期望”请求标头字段的要求

5xx:服务器错误

服务器由于遇到错误而不能完成该请求

HTTP 状态码 说明
500 内部服务器错误。很多服务器端错误都可能导致此错误消息
501 此请求方法不被服务器支持且无法被处理。只有GET和HEAD是要求服务器支持的,它们必定不会返回此错误代码
502 (错误网关) 此错误响应表明服务器作为网关需要得到一个处理这个请求的响应,但是得到一个错误的响应
503 服务器没有准备好处理请求。 常见原因是服务器因维护或重载而停机
504 (网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求
505 服务器不支持请求中所用的 HTTP 协议版本

相关文章

  • 状态码概览

    1xx: 信息提示 这类状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 H...

  • http状态码

    本篇关于http状态码 目录 http状态码分类 HTTP状态码列表 备注 http状态码分类 HTTP状态码列表 备注

  • http状态码书目录

    http状态码之100 http状态码之101 http状态码之102 http状态码之200 http状态码之2...

  • 图解HTTP-HTTP状态码

    204 NoContent状态码状态码

  • 状态码

    http网络请求 返回statusCode(状态码) 200、300、400、500。。。 201-206都表示服...

  • 状态码

    http状态码 1** 信息,服务器收到请求,需要请求者继续执行操作2** 成功,操作被成功接收并处理3** ...

  • 状态码

  • 状态码

    一 、2XX成功 1. 200 OK 表示从客户端发来的请求在服务器端被正常处理了。 2. 204 No Cont...

  • 状态码

    状态码

  • 状态码

    其中比较常用的几个是:200,201,204,206,301,302,303,304,403,404,500,50...

网友评论

      本文标题:状态码概览

      本文链接:https://www.haomeiwen.com/subject/cnsnbktx.html