首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

301 404 302 200 500 HTTP状态码代表什么意思?

学过SEO的人员,应该了解什么是301跳转?什么又是404页面?那么302、200、500这些HTTP状态码知道代表什么意思吗?

今天,灬无言来一一为大家解释301 404302 200 500HTTP状态码代表意思。

一、301跳转

对于301的理解不应该单纯一句“301跳转”,而是“301 Moved Permanently”。永久跳转的意思。

1、301概念

被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。

新的永久性的URI 应当在响应的 Location 域中返回。除非这是一个 HEAD 请求,否则响应的实体中应当包含指向新的 URI 的超链接及简短说明。

如果这不是一个 GET 或者 HEAD 请求,因此浏览器禁止自动进行重定向,除非得到用户的确认,因为请求的条件可能因此发生变化。

注意:对于某些使用 HTTP/1.0 协议的浏览器,当它们发送的 POST 请求得到了一个301响应的话,接下来的重定向请求将会变成 GET 方式。

2、301在SEO中的实际应用

为了防止不规范网址的权重流失,301转向传递权重。也就是将原来的网址跳转到另外一个网址,让权重传递下去。

二、404页面

HTTP状态码:404,是“404 Not Found”。找不到页面的意思。

1、404概念

请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。404这个状态码被广泛应用于当服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。出现这个错误的最有可能的原因是服务器端没有这个页面。

2、404在SEO中的实际应用

只要是设置了404页面的网站,用户遇到无法正常访问的链接时,会被返回到404页面,客制化的404页面会引导用户的下一步操作。

三、302跳转

HTTP状态码:302,是“302 Move temporarily”。临时跳转的意思。

1、302概念

请求的资源临时从不同的 URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。上文有提及。

如果这不是一个 GET 或者 HEAD 请求,那么浏览器禁止自动进行重定向,除非得到用户的确认,因为请求的条件可能因此发生变化。

注意:虽然RFC 1945和RFC 2068规范不允许客户端在重定向时改变请求的方法,但是很多现存的浏览器将302响应视作为303响应,并且使用 GET 方式访问在 Location 中规定的 URI,而无视原先请求的方法。状态码303和307被添加了进来,用以明确服务器期待客户端进行何种反应。

2、302在SEO中的实际应用

http状态码302,表示网址临时跳转到另一个网址。短期的302没有什么影响,但是时间长了搜索引擎就会认为此链接存在问题,导致页面关键词排名下降,信任度降低。

四、200

HTTP状态码:200,是“200 OK”。可正常访问的意思。

1、200概念

请求已成功,请求所希望的响应头或数据体将随此响应返回。出现此状态码是表示正常状态。

2、200在SEO中的实际应用

平时可以通过查看HTTP状态码,如果返回为200,说明可以正常访问。但有些时候,尤其是设置404页面的时候,返回200的状态码,证明就是有问题了。

五、500

HTTP状态码:500,是“500 Internal Server Error”。服务器错误的意思。

1、500概念

服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器端的源代码出现错误时出现。

2、500在SEO中的实际应用

读懂网站日志很重要,如果遇到500和503的情况,知道前者是服务器遇到状态并且无法对请求进行处理,后者是临时状况且在一段时间内可恢复。以上HPPT状态,小小课堂希望大家能够记住,在今后的SEO工作中必然会遇到。感谢您的观看。

喜欢记得,点赞,打赏哦。小小课堂,每天一个IT原创视频和图文教程,别忘了关注哦。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180305G000GB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券