常见的http状态码

HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。

                                                                                                ————HTTP状态码 _百度百科

1xx    消息

    提示消息,表示请求已被成功接受,一般看不见

2xx    成功

    200    OK    

       正常返回网页内容

3xx    重定向

    301    Moved Permanently

      被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。

    302    Move Temporarily

        临时重定向

    304    Not Modified

        如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。304响应禁止包含消息体,因此始终以消息头后的第一个空行结尾。

4xx    请求错误

    404    Not Found

        网页找不到,客户端请求的资源有错

    400    Bad Request

            1、语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。

            2、请求参数有误。

    401    Unauthorized

        请求要求身份验证

    403   Forbidden

        服务器拒绝请求

5xx    服务器错误

    500    Internal Server Error

        服务器内部错误

    502    Bad Gateway

        作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。(上游服务器错误)

推荐阅读《HTTP权威指南》


你可能感兴趣的:(常见的http状态码)