• http 常见的错误码


    翻译自:https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

                  常见错误码

    一.信息 1XXInformation 1xx

      ——这一类的状态码是指一种临时的返回,鉴于只有状态行和可选标题,而且是被空行终止。没有请求标题对于此类的状态码,自从HTTP/1.0 没有定义任何1xx状态码,服务器必须不能发送1XX的响应给http/1.0 客户端,除非在实验条件下。

    客户端必须准备在常规响应之前接受一个或多个1XX状态响应,及时客户端不希望有100(继续)状态消息,用户代理可能会忽略意外的1XX状态响应。

    代理必须转发1xx响应,除非代理和客户端间的连接被关闭,或者代理本身请求生成1XX响应(例如:如果代理当它转发请求时,添加一个字段“Expect:100-continue ”,那么它不需要转发相应的100(继续)的响应。)

      ——{

        100 继续;

        101 交换协议;

      }

     

    二.成功 2XX successful 2XX

      ——这一类的状态码是指客户端的请求依据被成功地收到、理解、和接收(Receivedunderstood and accepted)。

      

      ——{

        200 OK

        201 已创建(Created

        202 接收(Accepted

        203 非权威性的信息(Non-Authoritative Information

        204 无内容(No Content

        205 重置内容(Reset Content

        206 部分内容(Partial Content

      }

    三.重定向 3XX Redirection 3XX

      ——这类的状态码是指为了满足请求,用户代理需要采取进一步的操作。如果且只有当在第二个请求中使用的方法是GET或者 HEAD时 ,用户代理(user agent)可以执行所需的操作,而无需与用户进行交互。客户端应该检测无限重定向循环,自从这样的循环生成了网络通信(network traffic)为每个重定向。

      注意:此规范的以前版本建议使用最多五定向。内容开发人员应该知道可能有客户实施这样一个固定的限制.

      

      ——{

        300 多选择(Multiple

        301 永久移动(Moved Permanently

        302 发现(Found

        303 看见其他(See Other

        304 未修改(Not Modified

        305 使用代理(Use Proxy

        306 未使用(Unused

        307 临时重定向(Temporary Redirect

      }

    四.客户端错误 4XX Client Error 4XX

      ——这类的状态码是适用于客户端似乎有错误的情况。除了响应给HEAD请求外,服务器应该包含一个包括错误情况描述的实体,和它是暂时的还是永久性的。这些状态码适用于任何请求方法。用户代理应该展示所有包含的实体给用户。

       如果客户端正在发送数据,使用TCP的服务器应该在服务器关闭输出链接时,仔细确保客户端确认收到包含响应的数据包(receipt of the packet(s) ) 。如果客户端继续在服务器关闭后发送数据,服务器的TCP栈将会发生一个重置包给客户端,这可能会在 HTTP 应用程序读取和解释客户端的未确认输入缓冲区input buffers之前将其擦除。

      ——{

        400 坏请求(Bad Request

        401 无授权(Unauthorized

        402 所需付款 (Payment Required

        403 禁止(Forbidden

        404 未找到 (Not Found

        405 方法不允许 (Method Not Allowed

        406 非可接受的(Not Acceptable

        407 需要代理身份验证(Proxy Authentication Required

        408 请求超时 (Request Timeout)

        409 冲突(Conflict)

        410 好了(Gone)???

        411 所需长度(Length Required

        412  先决条件失败(Precondition Failed

        413 请求实体太大(Request Entity Too Large

        414 请求URI太长(Request-URI Too Long

        415 不支持的媒体类型(Unsupported Media Type

        416 不能满足所请求的范围(Requested Range Not Stisfiable

        417 期望失败(Expectation Failed

       }

    五.服务端错误 5XXServer Error 5XX

      ——响应状态码已数字5开头,表明了这类服务器知道其错误或者无法执行请求的情况。出了响应HEAD请求外,服务器应该包括一个包含错误情况说明的实体,以及他是暂时地还是永久性的,用户代理应该将所有包含的实体展示给用户。这些响应代码适用于任何请求方法。

      ——{

         500 内部服务器错误(Internal Server Error

         501 未执行(Not Implemented

        502 坏网关 (Bad Gateway

         503 服务不可用(Service Unavailable

         504 网关超时(Gateway Timeout

         505 不支持的HTTP版本(HTTP Version Not Supported

      }

  • 相关阅读:
    开发入门
    Web开发的四个域
    JSP语法
    JSP入门
    变量的作用范围
    面向对象
    C#编译执行过程
    css3的渐变、背景、过渡、分页
    css3选择器总结
    css3基础选择器
  • 原文地址:https://www.cnblogs.com/helingjuan/p/8287344.html
Copyright © 2020-2023  润新知