• HTTP状态码


    状态码类别

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

    以下是常见的状态码代表的请求结果:

    200 OK:表示从客户端发出的请求在服务器端已正常处理

    204 No Content:代表服务器接收的请求已正常处理,但返回的响应报文中不含实体的主体部分(不允许返回任何实体的主体)。

    206 Partial Content:该状态码表示客户端进行了范围请求,而服务器成功执行了这部分GET请求。响应报文中包含有Content-Range指定范围的实体内容。

    301 Moved Permanently:永久性重定向。该状态码表示请求的资源已被分配了新的URI,以后应使用资源现在所指的URI。(请求资源位置变更了)。

    302 Found:临时重定向。该状态码表示请求的资源已被分配了新的URI,希望用户在本次可以使用新的URI访问。

    303 See Other:表示由于请求对应的资源存在着另外一个URI,应使用GET方法定向获取请求的资源。(303明确表示客户端应采用GET方法获取资源,这点与302略有不同)

    304 Not Modified:304虽被划分到重定向类别中,但和重定向没关系。该状态码表示客户端发送附加条件请求时,服务器端允许访问资源,但因发生请求未满足条件的情况后,返回304。

    307 Temporary Redirect:临时重定向,与302意义基本一致。 307严格遵守标准,禁止POST变换成GET。

    400 Bad Request:表示请求报文中存在语法错误。当错误发生时,需修改请求的内容后再次发送请求。浏览器会像200 OK 一样对待该状态码。

    401 Unauthorized: 该状态码表示发送的请求需要有通过HTTP认证(BASIC认证、DIGEST)的认证信息,另外若之前已进行了一次请求,则表示用户认证失败。返回含有401的响应必须包含一个适用于被请求资源的WWW-Authentucate首部用以质询(challenge)的用户信息。

    403 Forbidden :表明对请求资源的访问被服务器拒绝了。若想对拒绝原因进行说明可在报文主体中自定义描述。一般是访问未授权(未授权的IP或未授权的用户)

    404 Not Found:很好理解,服务器没有找到请求的资源,也可以是服务器拒绝访问请求且不说明理由。

    500 Internal Server Error:表明服务器在执行请求时发生了错误,也可能是Web应用存在的bug或某些临时的故障。

    503 Service Unavailable:该状态码表明服务器暂时处于超负或停机维护状态,当前无法处理请求。如果事先得知解除以上状况需要的时间,最好写入Retry After首部字段再返回给客户端。

    当然,状态码返回也不一定是正确的,比如Web应用程序内部发生了错误,状态码依然返回200OK,这种情况也经常发生。

  • 相关阅读:
    jq focus 在火狐(Firefox)下无效
    将自己的项目上传到github保管
    $(window).height(),在火狐下面获取的高度并不是可视区域的高度
    [转载]跨域iframe高度自适应
    用css改变默认的checkbox样式
    js,jq新增元素 ,on绑定事件无效
    xshell配色Solarized Dark
    记一次给公司服务器装第二块硬盘的经历
    【shell编程基础3】shell编程的组合应用之二:管道及其命令
    【shell编程基础2】shell组合应用之一:重定向和逻辑
  • 原文地址:https://www.cnblogs.com/willam3808/p/12532344.html
Copyright © 2020-2023  润新知