美文网首页
HTTP状态码整理

HTTP状态码整理

作者: JoeyiDream | 来源:发表于2021-06-07 22:32 被阅读0次

    HTTP Status Code ,3位数字代码,状态码第一个数字代表了响应的五种状态之一。

    状态码 状态含义 举例
    1xx 消息 101 continue
    2xx 成功 200 ok
    3xx 重定向 300 multiple choices
    4xx 请求错误 400 bad request
    5xx 服务器错误 500 internal server error

    消息

    1开头的状态码代表请求被接受,需要继续处理。所以这类响应只是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。HTTP/1.0中未定义任何1xx状态码,所以这类响应只允许使用在某些试验条件下。

    成功

    2开头的状态码,代表请求已经成功被服务器接收,理解并接受。

    200 OK

    请求已成功,请求所希望的响应头或数据体将随此响应返回。是一个正常状态的状态码

    201 Created

    请求已经被实现,有一个新的资源已经根据请求的需要而建立,且其URI已经随Location头信息返回。如果需要的资源无法及时建立的话,不应该返回201,应该返回202。

    202 Accepted

    服务器已经接受了请求,但尚未处理。最终该请求也可能不被执行。多用于异步操作的场合。

    重定向

    3开头的状态码代表客户端需要采取进一步的操作才能完成请求。后续的重定向目标地址会在本次相应的Location域中指明。

    请求错误

    4开头的状态码代表客户端的请求可能存在错误,妨碍了服务器的处理。

    400 Bad Request

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

    401 Unauthorized

    当前请求需要用户验证。

    403 Forbidden

    服务器理解请求,但拒绝执行。如果服务器不希望客户端获得任何信息,也可以返回404。否则最好描述拒绝执行原因。

    404 Not Found

    请求失败,请求所希望得到的资源未在服务器上发现。

    408 Request Timeout

    请求超时。客户端没有在服务器预备等待时间内完成一个请求的发送。

    409 Confilict

    冲突经常发生于对PUT请求的处理中。

    服务器错误

    5,6开头的状态码代表了服务器在处理请求的过程中有错误或者异常状态发生。

    500 Internal Server Error

    服务器遇到了一个未曾预料的状况,导致无法完成请求处理。一般来说,多发生在服务器的源代码出现错误时出现。

    501 Not Implemented

    服务器无法识别请求。

    502 Bad Gateway

    服务器作为网关或者代理服务器时,从上游服务器接收到无效响应的情况。

    相关文章

      网友评论

          本文标题:HTTP状态码整理

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