您现在的位置是:流星SEO博客 > SEO技巧 > SEO入门技术 >

什么是404、503、301、200等网站http状态码的含义

流星等夜2018-04-12 21:27:54人围观来源:流星SEO研究院
本文标签:网站(14)
简介404、503、301、200等网站状态码的含义是什么?在网站建设的实际应用中,还有在观察网站日志时,总会多多少少遇到各种网站状态码。因此,比较清楚详细的了解http状态码的具体含义,对于一

404、503、301、200等网站状态码的含义是什么?在网站建设的实际应用中,还有在观察网站日志时,总会多多少少遇到各种网站状态码。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说,这是很有必要具备的网站制作与网站优化的基础条件。

 

在网站建设的实际应用中,还有在观察网站日志时,总会多多少少遇到各种网站状态码。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站和长SEOer来说,这是很有必要具备的网站制作与网站优化的基础知识。

http状态码

2xx – 成功

这类状态代码表明服务器成功地接受了客户端请求。

200 – OK 一切正常,对GET和POST请求的应答文档跟在后面。

 

3xx – 重定向

这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。

 

当且仅当后续的请求所使用的方法是 GET 或者 HEAD 时,用户浏览器才可以在没有用户介入的情况下自动提交所需要的后续请求。客户端应当自动监测无限循环重定向(例如:A->A,或者A->B->C->A),因为这会导致服务器和客户端大量不必要的资源消耗。按照 HTTP/1.0 版规范的建议,浏览器不应自动访问超过5次的重定向。

http状态码说明

300 – Multiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。

301 – 301 永久重定向。get、post请求时浏览器应该自动地访问新的URL。

302 – Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。注意这个状态代码有时候可以和

301替换使 用。例如,如果浏览器错误地请求 http://host/~user (缺少了后面的斜杠),有的服务器返回301,有的则返回302。严格地说,我们只能假定只有当原来的请求是GET、HEAD时浏览器才会自动重定向。请参见307。

303 – See Other 类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取,即该状态码存在的最主要意义是为了处理POST请求重定向到GET请求的情况。

307 – Temporary Redirect 许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使它实际上只能在POST请求的应答是303时 才能重定向。由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307,301,302应答,则浏览器只能跟随对GET、HEAD请求的重定向。

http状态码明细

4xx – 客户端错误

这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。除非响应的是一个 HEAD 请求,否则服务器就应该返回一个解释当前错误状况的实体,以及这是临时的还是永久性的状况。这些状态码适用于任何请求方法。浏览器应当向用户显示任何包含在此类错误响应中的实体内容。

 

如果错误发生时客户端正在传送数据,那么使用TCP的服务器实现应当仔细确保在关闭客户端与服务器之间的连接之前,客户端已经收到了包含错误信息的数据包。如果客户端在收到错误信息后继续向服务器发送数据,服务器的TCP栈将向客户端发送一个重置数据包,以清除该客户端所有还未识别的输入缓冲,以免这些数据被服务器上的应用程序读取并干扰后者。


403 – Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它(服务器拒绝请求)。通常由于服务器上文件或目录的权限设置导致。禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因:

404 – Not Found 无法找到指定位置的资源。这也是一个常用的应答。

404.0 -(无) – 没有找到文件或目录。

404.1 – 无法在所请求的端口上访问 Web 站点。

404.2 – Web 服务扩展锁定策略阻止本请求。

404.3 – MIME 映射策略阻止本请求。
 

5xx 6xx- 服务器错误

这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。除非这是一个HEAD 请求,否则服务器应当包含一个解释当前错误状态以及这个状况是临时的还是永久的解释信息实体。浏览器应当向用户展示任何在当前响应中被包含的实体。这些状态码适用于任何响应方法。

503 – Service Unavailable 服务不可用,服务器由于维护或者负载过重未能应答。这个非常重要,做网站总是要定期对网站进行维护,对于有些比较重大的维护可能是需要中断访问的(如发现重大漏洞,升级等),尤其是对于我 们这种草根网站更是难以避免,这个时候503就派上用场了,在用户访问网站得时候直接返回503状态码,说明服务器正在维护即可,这样搜索引擎看到503 后就会知道网站可能是负载太大或者正在维护而暂时不能访问,搜索引擎就会过段时间再访问,对于网站来说虽然网站无法访问了,但搜索引擎知道是怎么回事,更 不会对搜索引擎产生任何影响,当然返回503也不能太频繁。。

打赏本站,你说多少就多少

    说明:

    转载请注明:什么是404、503、301、200等网站http状态码的含义

    本文地址:https://www.liuxingseo.com/seo/rumen/91.html

    本文由流星等夜发表在SEO入门技术分类下

    最后更新时间:2018-04-12 21:27:54

    声明:本文由流星等夜整理分享,希望可以帮到您,不足之处,还望多多指教!

文章评论

流星SEO熊掌号

点击排行

站长推荐

微信关注