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状态码。还能查看网页响应时间,从而查出哪些令网页载入速度变慢的,功能众多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值