zoukankan      html  css  js  c++  java
  • HTTP 状态码含义

    HTTP 状态码含义

    1XX

    **  100 Continue:告知客户端可以继续进行操作

     *   101 Switching Protocols:客户端需要进行通信协议切换时,服务端同意后的响应,与Upgrade报头联合使用

    2XX

    ***   200 Ok:服务端正确响应了请求,并且没有与其它2XX的状态码匹配时返回该状态码

    ***   201 Created:客户端请求创建一个新的资源成功

     **  202 Accepted:表示服务端已接受请求但尚未处理,主要用于异步操作

      *   203 Non-Authoritative Information:表示服务端响应的数据其并不知道响应的准确性,可能由于数据来源于第三方

    ***   204 No Content:服务端拒绝给PUT,POST或DELETE响应内容时使用该状态码,或者GET请求时资源存在,但内容是空的

      *   205 Reset Content:与204类似,但会重置表单中的数据

    ***   206 Partial Content:响应部分数据,源于客户端使用Range请求资源的部分

    3XX      

       *  300 Multple Cholces:请求的资源服务器端有多种,但其不知道响应何种表示,若有默认表示使用Location响应头

      **   301 Moved Permantly:服务端希望客户端访问另一个URL,并且希望客户端能够记住,将URL放在Location 响应头中

      x   302 Found

    ***   303 See Other:表示请求已经被处理,但不是直接响应资源表述,而是返回一个响应文件的URL,客户端可以去访问,也可以不访问

    ***   304 Not Modified:无响应实体,表示资源并没有修改

      *   305 Use Proxy:希望客户端重新发送请求,需要通过HTTP代理发送,Location 中包含代理的URI

    ***   307 Temporary Redirect:请求未被处理,因为请求的资源不在本地,在另外一个URI处,需要客户端重新请求

    4XX

     ***   400 Bad Request:通用的客户端错误,也用于表示提交的数据格式不正确,服务端无法处理

     ***   401 Unauthorized:HTTP表单或者摘要认证失败时,访问资源的响应。

       x   402 Payment Required:用于支付系统,表示需要客户端需要进行支付后才允许获取资源,不过目前尚未使用

      **  403 Forbidden:资源需要进行HTTP认证才允许访问,或者由于其他限制不允许访问

     ***   404 Not Found:服务器无法将URI转换成一个资源

      **    405 Method Not Allowed:资源不支持该HTTP方法,服务器响应是使用Allow报头列出该支持支持哪些方法

      **    406 Not Acceptable:服务器不支持客户端太多的Accept-请求要求,服务器也可以返回一个首先的响应

       *     407 Proxy Authentication Required:HTTP代理服务器发送的响应,表示需要HTTP认证,或者提供的认证数据不正确

       *     408 Request Timeout:连接建立后客户端并未发送数据,或者没有发送表示结束的空白行时响应,服务器关闭该链接

     ***   409 Conflict:请求导致服务器资源处于不一致的状态

      **    410 Gone:与404类似,但更为详细,表示该资源之前已经存在,但是现在已经不存在了,且并不知道该资源目前的URI

       *     411 Length Required:服务器需要知道Content-Length数据,但客户端并未提供

       *     412 Precondition Failed:处理请求的与之条件不满足,比如If-Unmodified-Since 告知时间检查失败

       *     413 Request Entity Too Large:客户端发送的实体数据太大,服务器无法处理

       *     414 Request-URI Too Long:服务器认为URI过长

      **    415 Unsupported Media Type:服务器无法给客户端指定格式的响应

       *     416 Request Range Not Satisdiable:服务器无法满足资源的Range,比如资源仅有100个字节,但是Range为1-200

       *     417 Expectation Failed:与100相反,表示客户端的预期失败

       +     428 Precondition Required:前置条件欠缺

       +     429 Too Many Requests:客户端请求数太多

       +     431 Request Header Fields Too Large:请求报头内容太多

    5XXX

     ***  500 Internal Server Error:服务器通用错误,一般为服务器处理资源时遇到异常

      *   501 Not Implemented:服务器不支持的HTTP特性,比如客户端发送一个COPY请求

      *   502 Bad Gateway:代理出现问题,或者代理与上行服务器之间出现问题

     **    503 Service Unavailable:HTTP服务器正常,但Web服务器不能正常工作,可能是由于请求数过多无法全部处理

      *     504 Gateway Timeout: 代理服务器无法与上行服务器进行连接

      *     505 HTTP Version Not Supported:服务器不支持客户端的HTTP版本,比如发送HTTP/1.1 至HTTP 1.0服务器

      +     511 Network Authentication Required:客户端需要认证后访问网络资源,比如Wi-Fi热点

    ——————————————————————————

    *** 表示使用率高

     ** 表示使用率中低

      *    表示使用率低

      x    表示不建议使用,或者尚未使用

      +    表示该状态码未定义于RFC 26161中,而是定义于更新 RFC 2616的 RFC 6585中定义

      RFC 6585于2012年4月发布,目前暂时没有服务器支持

    感谢:CSDN 火龙果分享该知识笔记。<( ̄︶ ̄)/

  • 相关阅读:
    密码学浅析
    FireWall Mark + LVS
    tcp/ip首部
    iptables(二)网络防火墙
    BIND服务
    LVS(一)
    QQ、微信消息轰炸
    LVS四种模型(二)
    安装和克隆
    压缩和打包
  • 原文地址:https://www.cnblogs.com/ylhssn/p/4135750.html
Copyright © 2011-2022 走看看