美文网首页
HTTP常见状态码

HTTP常见状态码

作者: komallqh | 来源:发表于2020-07-21 23:04 被阅读0次

    状态码分类表

    状态码 类别 原因短语
    1xx Informational(信息性状态码) 接受的请求正在处理
    2xx Success(成功状态码) 请求正常处理完毕
    3xx Redirection(重定向) 需要进行附加操作以完成请求
    4xx Client error(客户端错误) 客户端请求出错,服务器无法处理请求
    5xx Server Error(服务器错误) 服务器处理请求出错

    各类别常见状态码:

    100——客户必须继续发出请求
    101——客户要求服务器根据请求转换HTTP协议版本

    200——OK:表示从客户端发送给服务器的请求被正常处理并返回;
    201——已创建 :请求成功且服务器已创建了新的资源。
    202——已接受: 服务器已接受了请求,但尚未对其进行处理。
    203——非授权信息: 服务器已成功处理了请求,但返回了可能来自另一来源的信息。
    204——No Content:成功处理但无返回内容;
    205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件
    206——Patial Content:表示客户端进行了范围请求,并且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Range指定范围的实体内容。

    301—— Moved Permanently:永久性重定向,表示请求的资源被分配了新的URL,之后应使用更改的URL;

    302 ——Found:临时性重定向,表示请求的资源被分配了新的URL,希望本次访问使用新的URL;

       301与302的区别:前者是永久移动,后者是临时移动(之后可能还会更改URL)
    

    303 ——See Other:表示请求的资源被分配了新的URL,应使用GET方法定向获取请求的资源;

      302与303的区别:后者明确表示客户端应当采用GET方式获取资源
    

    304—— 如果客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码。简单的表达就是:服务端已经执行了GET,但文件未变化。

    307——Temporary Redirect:临时重定向,与302有着相同的含义,307会遵照浏览器标准不会从POST变成GET;(不同浏览器可能会出现不同的情况);

    400—— Bad Request:表示请求报文中存在语法错误;

    401 ——Unauthorized:未经许可,需要通过HTTP认证;

    403 ——Forbidden:服务器理解请求客户端的请求,但是拒绝执行此请求

    404 ——Not Found:表示服务器上无法找到请求的资源,除此之外,也可以在服务器拒绝请求但不想给拒绝原因时使用;

    500 ——Inter Server Error:表示服务器在执行请求时发生了错误,也有可能是web应用存在的bug或某些临时的错误时;
    501 Not Implemented 服务器不支持请求的功能,无法完成请求
    502 Bad Gateway 充当网关或代理的服务器,从远端服务器接收到了一个无效的请求
    503—— Server Unavailable:表示服务器暂时处于超负载或正在进行停机维护,无法处理请求;
    504 Gateway Time-out 充当网关或代理的服务器,未及时从远端服务器获取请求
    505 HTTP Version not supported 服务器不支持请求的HTTP协议的版本,无法完成处理

    参考链接:
    常见HTTP状态码:
    https://blog.csdn.net/banana960531/article/details/85621865
    HTTP常见的状态码有哪些?
    https://blog.csdn.net/qq_31879707/article/details/55505857
    状态码200、300、400、500序列
    https://www.cnblogs.com/sdcs/p/8508374.html

    相关文章

      网友评论

          本文标题:HTTP常见状态码

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