美文网首页
HTTP response status codes

HTTP response status codes

作者: 庞贝船长 | 来源:发表于2019-01-12 21:41 被阅读0次

    HTTP 响应状态代码指示特定HTTP请求是否已成功完成。响应分为五类:

    • 信息响应
    • 成功响应
    • 重定向
    • 客户端错误
    • 服务器错误

    信息响应(1xx)

    100 Continue: 这个临时响应表明,迄今为止的所有内容都是可行的,客户端应该继续请求,如果已经完成,则忽略它。
    101 Switching Protocal: 服务器正在切换的协议。
    102 Processing: 此代码表示服务器已收到并正在处理该请求,但没有响应可用。

    成功响应(2xx)

    200 OK: 请求成功。
    201 Created:
    该请求已成功,并因此创建了一个新的资源。这通常是在PUT请求之后发送的响应。
    202 Accepted: 请求已经接收到,但还未响应,没有结果。

    重定向(3xx)

    300 Multiple Choice: 被请求的资源有一系列可供选择的回馈信息,每个都有自己特定的地址和浏览器驱动的商议信息。用户或浏览器能够自行选择一个首选的地址进行重定向。
    301 Moved Permanently: 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。
    302 Found: 请求的资源现在临时从不同的 URI 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。
    303 See others: 对应当前请求的响应可以在另一个 URI 上被找到,而且客户端应当采用 GET 的方式访问那个资源。
    304 Not Modified: 如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。304 响应禁止包含消息体,因此始终以消息头后的第一个空行结尾。

    客户端错误响应(4xx)

    400 Bad Request: 语义有误,当前请求无法被服务器理解。
    401 Unauthorized: 当前请求需要用户验证。
    403 Forbidden:服务器已经理解请求,但是拒绝执行它。
    404 Not Found: 请求失败,请求所希望得到的资源未被在服务器上发现。
    405 Method Not Allowed: 请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow 头信息用以表示出当前资源能够接受的请求方法的列表。
    406 Not Acceptable: 请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。
    408 Request Timeout:请求超时。客户端没有在服务器预备等待的时间内完成一个请求的发送。客户端可以随时再次提交这一请求而无需进行任何更改。

    服务端错误响应(5xx)

    500 Internal Server Error:服务器遇到了不知道如何处理的情况。
    501 Not Implemented: 此请求方法不被服务器支持且无法被处理。
    502 Bad Gateway: 此错误响应表明服务器作为网关需要得到一个处理这个请求的响应,但是得到一个错误的响应。
    503 Service Unavailable: 服务器没有准备好处理请求。 常见原因是服务器因维护或重载而停机。
    504 Gateway Timeout: 当服务器作为网关,不能及时得到响应时返回此错误代码。
    505 HTTP Version Not Supported: 服务器不支持请求中所使用的HTTP协议版本。

    参考

    相关文章

      网友评论

          本文标题:HTTP response status codes

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