Http状态
HTTP状态码:(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。
它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。
所示的消息短语是典型的,但是可以提供任何可读取的替代方案。
除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。
HTTP状态码的官方注册表由互联网号码分配局(Internet Assigned Numbers Authority)维护。
微软互联网信息服务 (Microsoft Internet Information Services)有时会使用额外的十进制子代码来获取更多具体信息,但是这些子代码仅出现在响应有效内容和文档中,而不是代替实际的HTTP状态代码。
目录
Http状态概念
我们访问任何一个网页,服务器都会生成网站日志,在日志里面会有一个三位数字代码,这三位数字代码记录了我们访问的动作。
比如:“正常访问网页”、“访问被拒绝”、“无法打开网页”等。这三位数字代码就是Http状态。
Http状态常用形式
HTTP状态码 | 描述 |
---|---|
200 OK | 一切正常 |
301 Moved Permanently | 重定向到新的URL,永久性 |
302 Found | 重定向到临时的URL,非永久性[1] |
304 Not Modified | 请求的资源未更新 |
400 Bad Request | 非法请求 |
401 Unauthorized | 请求未经授权 |
403 Forbidden | 禁止访问 |
404 Not Found | 没有找到对应页面 |
500 Internal Server Error | 服务器内部出现错误 |
501 Not Implemented | 服务器不支持实现请求所需要的功能[2] |
Http状态查询工具
Http状态对SEO的意义
HTTP状态代码(如404、301和500)对普通访问者来说可能没有多大意义,但它们对SEO人员来说至关重要。不仅如此,搜索引擎蜘蛛还可以利用它们来确定网站的健康状况。
这些状态代码提供了一种查看浏览器和服务器之间发生的情况的方法。其中一些代码表示出现错误,例如,找不到请求的内容,而其他代码仅表示请求的页已成功传递。在本文中,我们将研究最重要的HTTP头代码及其对SEO的影响。
要完全理解代码,您必须知道浏览器如何获取网页。每次访问网站都是从在搜索引擎中输入网站地址或搜索词开始的。浏览器将请求发送到站点的IP地址以获取关联的网页。
服务器用嵌入在HTTP报头中的状态代码进行响应,以通知浏览器请求的结果。如果一切正常,请将http200头代码与网站内容一起发送回浏览器。
但是,请求的内容或服务器可能有问题。可能找不到该页,该页返回404错误页,或者服务器可能有临时技术问题,导致500状态码错误。
这些HTTP状态代码是评估站点及其服务器运行状况的重要工具。如果一个网站定期向搜索引擎发送一个错误的HTTP头代码来索引其内容,它可能会导致问题并损害其排名。 [3]
视频
http状态码
SEO入门教程十四课:日志HTTP状态码代表什么
参考资料
- ↑ 各种HTTP状态的含义,我的开发之路
- ↑ HTTP状态码及其含义,csdn,2019-08-06
- ↑ HTTP状态代码详解及其对SEO的意义,南京SEO网站优化网,2019-11-19