有关各类HTTP 回到情况编码详解

2021-01-20 20:45 jianzhan

假如某项恳求推送到您的服务器规定显示信息您网站上的某个网页页面(比如,客户根据访问器浏览您的网页页面或 Googlebot 抓取网页页面时),服务器可能回到 HTTP 情况编码以回应恳求。

此情况编码出示有关恳求情况的信息内容, 告知 Googlebot 有关您的网站和恳求的网页页面的信息内容。

1些普遍的情况编码包含:

•200 – 服务器取得成功回到网页页面
•404 – 恳求的网页页面不存在
•503 – 服务器临时不能用

下面出示 HTTP 情况编码的详细目录。 点一下连接可掌握详细信息。 您还可以浏览相关 HTTP 情况编码的W3C 网页页面以得到更多信息内容。

1xx(临时性回应)
表明临时性回应并必须恳求者再次实行实际操作的情况编码。

编码 表明 100(再次) 恳求者理应再次提出恳求。 服务器回到此编码表明已收到恳求的第1一部分,正在等候其余一部分。 101(切换协议书) 恳求者已规定服务器切换协议书,服务器已确定并提前准备切换。

2xx(取得成功)

表明服务器取得成功解决了恳求的情况编码。

编码 表明 200(取得成功) 服务器已取得成功解决了恳求。 一般,这表明服务器出示了恳求的网页页面。 假如对于您的 robots.txt 文档显示信息此情况,则表明 Googlebot 已取得成功查找到该文档。 201(已建立) 恳求取得成功而且服务器建立了新的資源。 202(已接纳) 服务器已接纳恳求,但并未解决。 203(非受权信息内容) 服务器已取得成功解决了恳求,但回到的信息内容将会来自另外一来源于。 204(无內容) 服务器取得成功解决了恳求,但沒有回到任何內容。 205(重设內容) 服务器取得成功解决了恳求,但沒有回到任何內容。 与 204 回应不一样,此回应规定恳求者重设文本文档主视图(比如,消除表单內容以键入新內容)。 206(一部分內容) 服务器取得成功解决了一部分 GET 恳求。

3xx(重定项)
要进行恳求,必须进1步实际操作。 一般,这些情况编码用来重定项。 Google 提议您在每次恳求中应用重定项不必超出 5 次。 您可使用网站后台管理职工具查询1下 Googlebot 在抓取重定项网页页面时是不是遇到难题。 确诊下的网 络抓取网页页面列出了因为重定项不正确而致使 Googlebot 没法抓取的网站地址。

编码 表明 300(多种多样挑选) 对于恳求,服务器可实行多种多样实际操作。 服务器可依据恳求者(客户代理商)挑选1项实际操作,或出示实际操作目录供恳求者挑选。 301(永久性挪动) 恳求的网页页面已永久性挪动到新部位。 服务器回到此回应(对 GET 或 HEAD 恳求的回应)时,会全自动将恳求者转到新部位。 您应应用此编码告知 Googlebot 某个网页页面或网站已永久性挪动到新部位。 302(临时挪动) 服 务器现阶段从不一样部位的网页页面回应恳求,但恳求者应再次应用原来部位来开展之后的恳求。 此编码与回应 GET 或 HEAD 恳求的 301 编码相近,会全自动将恳求者转到不一样的部位,但您不可应用此编码来告知 Googlebot 某个网页页面或网站早已挪动,由于 Googlebot 会再次抓取原来部位并编入数据库索引。 303(查询别的部位) 恳求者理应对不一样的部位应用独立的 GET 恳求来查找回应时,服务器回到此编码。 针对除 HEAD 以外的全部恳求,服务器会全自动转到别的部位。 304(未改动) 自从之前恳求后,恳求的网页页面未改动过。服务器回到此回应时,不容易回到网页页面內容。假如网页页面自恳求者之前恳求后再也沒有变更过,您理应将服务器配备为回到此回应(称为 If-Modified-Since HTTP 标头)。 因为服务器能够告知 Googlebot 自从之前抓取后网页页面沒有变更过,因而可节约带宽和花销

305(应用代理商) 恳求者只能应用代理商浏览恳求的网页页面。 假如服务器回到此回应,还表明恳求者应应用代理商。 307(临时重定项) 服 务器现阶段从不一样部位的网页页面回应恳求,但恳求者应再次应用原来部位来开展之后的恳求。 此编码与回应 GET 和 HEAD 恳求的 301 编码相近,会全自动将恳求者转到不一样的部位,但您不可应用此编码来告知 Googlebot 某个网页页面或网站早已挪动,由于 Googlebot 会再次抓取原来部位并编入数据库索引。

4xx(恳求不正确)
这些情况编码表明恳求将会错误,防碍了服务器的解决。

编码 表明 400(不正确恳求) 服务器没理解恳求的英语的语法。 401(未受权) 恳求规定身份认证。 针对必须登陆的网页页面,服务器将会回到此回应。 403(严禁) 服务器回绝恳求。 假如您看到 Googlebot 在尝试抓取您网站上的合理网页页面时收到此情况编码(能够在 Google 网站后台管理职工具诊 断下的互联网抓取网页页面上看到此信息内容),将会是您的服务器或主机回绝 Googlebot 浏览。 404(未寻找) 服务器找不到恳求的网页页面。 比如,假如恳求服务器上不存在的网页页面,服务器一般会回到此编码。假如您的网站上沒有 robots.txt 文档,而您在 Google 网站后台管理职工具”确诊”标识的 robots.txt 页上看到此情况,那末这是正确的情况。 可是,假如您有 robots.txt 文档而又看到此情况,则表明您的 robots.txt 文档将会取名不正确或坐落于不正确的部位 (该文档理应坐落于一级域名,名为 robots.txt)。

假如您看到相关 Googlebot 尝试抓取的网站地址的此情况(在”确诊”标识的 HTTP 不正确页上),则表明 Googlebot 跟踪的将会是另外一个网页页面的失效连接(是旧连接或键入有误的连接)。

405(禁用的方式) 禁用恳求中特定的方式。 406(不能接纳) 没法应用恳求的內容特点回应恳求的网页页面。 407(必须代理商受权) 此情况编码与 401(未受权)相近,但特定恳求者理应受权应用代理商。 假如服务器回到此回应,还会指明恳求者理应应用的代理商。 408(恳求请求超时) 服务器等待恳求时产生请求超时。 409(矛盾) 服务器在进行恳求时产生矛盾。 服务器务必在回应中包括相关矛盾的信息内容。 服务器在回应与前1个恳求相矛盾的 PUT 恳求时将会会回到此编码,另外会附上两个恳求的差别目录。 410(已删掉) 假如恳求的資源已永久性删掉,服务器就会回到此回应。 该编码与 404(未寻找)编码类似,但在資源之前存在而如今不存在的状况下,有时会用来取代 404 编码。 假如資源已永久性删掉,您理应应用 301 特定資源的新部位。 411(必须合理长度) 服务器不接纳不含合理內容长度标头字段的恳求。 412(未考虑前提条件标准) 服务器未考虑恳求者在恳求中设定的在其中1个前提条件标准。 413(恳求实体线过大) 服务器没法解决恳求,由于恳求实体线过大,超过服务器的解决工作能力。 414(恳求的 URI 太长) 恳求的 URI(一般为网站地址)太长,服务器没法解决。 415(不适用的新闻媒体种类) 恳求的文件格式不会受到恳求网页页面的适用。 416(恳求范畴不符规定) 假如网页页面没法出示恳求的范畴,则服务器会回到此情况编码。 417(未考虑期待规定) 服务器未考虑”期待”恳求标头字段的规定。

5xx(服务器不正确)
这些情况编码表明服务器在尝试解决恳求时产生內部不正确。 这些不正确将会是服务器自身的不正确,而并不是恳求错误。

编码 表明 500(服务器內部不正确) 服务器遇到不正确,没法进行恳求。 501(并未执行) 服务器不具有进行恳求的作用。 比如,服务器没法鉴别恳求方式时将会会回到此编码。 502(不正确网关) 服务器当做网关或代理商,从上游服务器收到失效回应。 503(服务不能用) 服务器现阶段没法应用(因为超载或停机维护保养)。 一般,这只是临时情况。 504(网关请求超时) 服务器当做网关或代理商,但沒有立即从上游服务器收到恳求。 505(HTTP 版本号不会受到适用) 服务器不适用恳求中所用的 HTTP 协议书版本号。

以上便是网编为大伙儿带来的有关各类HTTP 回到情况编码详解所有內容了,期待大伙儿多多适用脚本制作之家~

原文详细地址:http://www.cnblogs.com/zhangym118/archive/2016/06/27/5619590.html