zoukankan      html  css  js  c++  java
  • HTTP状态码(HTTP Status Code)

    HTTP状态码是反映网页的返回值。比方能正常打开的网页返回状态码就是200,这些状态码在我们寻常时浏览网页的时候不会显示的,须要调用专用的查询工具才干看到。以火狐浏览器为例,使用Firefox开发人员工具,能够查看到服务端返回的状态码。

    HTTP Status Code

    HTTP状态码除了推断网页时候能正常打开以外,还有其它用途。比方SEO里面经经常使用到的301/302跳转。经常使用于不带www的域名跳转到带www的域名,以实现完美的打开网址体验。另一个场景就是站点改版之后,要把原来的网页路径权重传达到新网页路径。也是经经常使用到301跳转。

    在设置完毕这些跳转的时候。我们用来确定设置是否正确的根据就是HTTO状态码。

    每一个HTTP状态码代表不同的意义,以下是一些常见的状态码为:200 - server成功返回网页 404 - 请求的网页不存在 503 - 服务不可用。

    以下是全部HTTP请求状态的解释:

    1xx(暂时响应): 表示暂时响应并须要请求者继续运行操作的状态代码。

    • 100 Continue(继续) 请求者应当继续提出请求。

      server返回此代码表示已收到请求的第一部分,正在等待其余部分。

    2xx (成功):表示成功处理了请求的状态代码。

    • 200 OK (成功) server已成功处理了请求。 通常。这表示server提供了请求的网页。
    • 201 Created(已创建)请求已经被实现,并且有一个新的资源已经根据请求的须要而建立,且其 URI 已经随Location 头信息返回。
    • 202 Accepted(已接受) server已接受请求。但尚未处理。

    3xx (重定向):表示要完毕请求,须要进一步操作。 通常,这些状态代码用来重定向。

    • 301 Moved Permanently(永久移动) 浏览器永久重定向到另外一个在Location消息头中指定的URL。

      以后客户应使用新URL替换原始URL。

    • 302 Move temporarily(暂时移动)浏览器暂时重定向到另外一个在Location消息头中指定的URL。

      客户应在随后的请求中恢复使用原始URL。

    • 304 NotModified--本状态码提示浏览器使用缓存中保存的被请求资源的副本。server使用If-Modified-Since与If-None-Match消息头确定客户是否拥有最新版本号的资源。

    4xx (请求错误):这些状态代码表示请求可能出错。妨碍了server的处理。

    • 400 Bad Request(错误请求) server不理解请求的语法。当以某种无效的方式改动请求时(比如URL中插入一个空格符),可能会遇到这个状态码。
    • 401 Unauthorized(未授权) 请求要求身份验证。

      对于须要登录的网页,server可能返回此响应。

    • 403 Forbidden(禁止) server拒绝请求。
    • 404 Not Found(未找到) 请求失败,请求所希望得到的资源未被在server上发现。
    • 405 Method Not Allowed(方法禁用)本状态码表示指定的URL不支持请求中使用的方法
    • 413 Request Entity Too Large(请求实体过大) server无法处理请求,由于请求实体过大,超出server的处理能力。
    • 414 Request URI Too Long (请求的 URI 过长) 请求中的URL过长。server无法处理。

    5xx (server错误):表示server在尝试处理请求时发生内部错误。 这些错误可能是server本身的错误,而不是请求出错。

    • 500 Internal Server Error(server内部错误)本状态码表示server在运行请求时遇到错误。当提交无法预料的输入、在应用程序处理过程中造成无法处理的错误时,一般会收到本状态码。应该细致检查server响应的全部内容,了解与错误性质在关的详情。
    • 503 Service Unavailable(服务不可用)由于暂时的server维护或者过载,server当前无法处理请求。这个状况是暂时的,并且将在一段时间以后恢复。

    值得一提的是,网页的HTTP状态码在測试网页的完整性也有关键的数据。比方样式表调用的图片路径不存在,那么在开发人员工具里面也会显示相应的404值,也就是找不到请求图片。这时能够针对性地作改动。开发人员工具除了能看到HTTP状态码。还能查看网页响应时间,从而查出哪些令网页载入速度变慢的,功能众多。

  • 相关阅读:
    部署iis服务器与c#程序遇到的问题小结
    Installing node-oracledb on Microsoft Windows
    Navicat:cant create OCI environment.
    socket.io 中文手册 socket.io 中文文档
    现有的情绪
    Express 4.x Node.js的Web框架
    结构与类的对象在引用上的不同之处
    Android时间戳转换为标准Datetime(yyyy-MM-dd hh:mm:ss)格式
    ASP.NET MVC4中调用WEB API的四个方法
    安恒DASCTF 四月战 WP
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7097546.html
Copyright © 2011-2022 走看看