美文网首页
http返回码总结

http返回码总结

作者: 潇湘demi | 来源:发表于2020-07-07 18:50 被阅读0次

    1××  处理信息,服务器收到请求,需要请求者继续执行操作

                100- Continue 继续;

                初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP1.1新)

                101- Switching Protocols 切换协议;

                服务器将遵从客户的请求转换到另外一种协议(HTTP1.1新)

    2××  请求成功,操作被成功接收并处理

                200 OK

                正常。

                201 Created请求已经完成并一个新的返回资源被创建。被创建的资源可能是一个URI资源,通常URI资源在Location头指定。回送应该包含一个实体数据并且包含资源特性以及location通过用户或者用户代理来选择合适的方法。实体数据格式通过煤体类型来指定即content-type头。最开始服务 器必须创建指定的资源在返回201状态码之前。如果行为没有被立刻执行,服务器应该返回202。

                202 Accepted请求已经被接受用来处理。但是处理并没有完成。

                203 Non-Authoritative Information非权威信息。

                文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝,非权威性信息(HTTP1.1新)。

                204 No Content没有内容  服务器已经接受请求并且没必要返回实体数据,可能需要返回更新信息。

                205 Reset Content重置内容 但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容

                206 Partial Content部分内容。

    3××  重定向客户端浏览器必须采取更多操作来实现请求。

                300- Multiple Choices 多重选择;

                客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。    

                301- Moved Permanently 永久移动;客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。              302- Found 发现;但新的URL应该被视为临时性的替代,而不是永久性的。出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。注意这个状态代码有时候可以和301替换使用。例如,如果浏览器错误地请求 http://host/~user (缺少了后面的斜杠),有的服务器返回301,有的则返回302。严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。

               303- See Other 查看其它;

                类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取(HTTP类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取(HTTP1.1新)。304- Not Modified 未修改;客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。

                305- Use Proxy 使用代理;客户请求的文档应该通过Location头所指明的代理服务器提取(HTTP1.1新)。

                306- 切换代理;不再使用。原意是随后的请求应该使用指定的代理。

                307- Temporary Redirect 临时跳转;

                308- 永久转移这个请求和以后的请求都应该被另一个URI地址重新发送。307、308和302、301有相同的表现,但是不允许HTTP方法改变。例如,请求表单到一个永久转移的资源将会继续顺利地执行。

    4xx - 客户端错误

                400- Bad Request 错误请求;

                请求出现语法错误。

                401- Unauthorized 未授权;

                访问被拒绝,客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求

                402- 需要付款为以后保留使用。

                原意是该状态码可被用于一些数字货币或者是微支付,但是目前还没有普及,所以这些代码不经常被使用。YouYube使用这个状态如果某个IP地址发出了过多的请求,并要求用户输入验证码。

                403- Forbidden 禁止访问;

                资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。

    5xx - 服务器错误

                500- Internal Server Error 服务器内部错误;

                501- Not Implemented 没有实现;

                服务器不支持实现请求所需要的功能。例如,客户发出了一个服务器不支持的PUT请求。服务器不支持实现请求所需要的功能,页眉值指定了未实现的配置。例如,客户发出了一个服务器不支持的PUT请求。

                502- Bad Gateway 错误的网关;

                服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。 亦说Web 服务器用作网关或代理服务器时收到了无效响应。

                504- Gateway Timeout 网关超时;

                由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答。

                505- HTTP Version Not Supported http版本不支持;

                服务器不支持请求中所指明的HTTP版本。(HTTP1.1新)。

                506- 变量也是导航对于请求是透明的内容导航导致循环参照。

                507- 存储不足服务器不能存储需要的内容去完成请求。

                508- 发现环路服务器发现了一个无限的循环档处理请求的时候。

                509- 频带宽度超出限制(Apache的扩展)这个状态码没有在任何RFCS中指定。使用方法是未知的。

                511- 需要网络授权客户端需要授权去火的网络的访问权限。一般用于代理交互中被用来进行网络的访问控制。

                520- 未知错误这个状态码也没有被指定在任何RFC中,并且只会被一些服务器返回,例如微软的Azure和CloudFlare服务器:”520错误本质上是一个捕获全部的响应当原始服务器返回一些未知的或者一些不能被忍受或者被解释的(协议违反或者空响应)”。

                598- 网络读取超时异常

                599- 网络连接超时异常

    相关文章

      网友评论

          本文标题:http返回码总结

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