Http 状态码详解
<!– more –>
博客阐明
文章所波及的材料来自互联网整顿和集体总结,意在于集体学习和教训汇总,如有什么中央侵权,请分割自己删除,谢谢!
1xx(长期响应)
示意长期响应并须要请求者继续执行操作的状态码。
100(持续) | 请求者该当持续提出申请。服务器返回此代码示意已收到申请的第一局部,正在期待其余部分。 |
---|---|
101(切换协定) | 请求者已要求服务器切换协定,服务器已确认并筹备切换。 |
2xx (胜利)
示意胜利解决了申请的状态码。
200(胜利) | 服务器已胜利解决了申请。通常,这示意服务器提供了申请的网页。如果是对您的 robots.txt 文件显示此状态码,则示意 Googlebot 已胜利检索到该文件。 |
---|---|
201(已创立) | 申请胜利并且服务器创立了新的资源。 |
202(已承受) | 服务器已承受申请,但尚未解决。 |
203(非受权信息) | 服务器已胜利解决了申请,但返回的信息可能来自另一起源。 |
204(无内容) | 服务器胜利解决了申请,但没有返回任何内容。 |
205(重置内容) | 服务器胜利解决了申请,但没有返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如,革除表单内容以输出新内容)。 |
206(局部内容) | 服务器胜利解决了局部 GET 申请。 |
3xx (重定向)
要实现申请,须要进一步操作。通常,这些状态码用来重定向。
300(多种抉择) | 针对申请,服务器可执行多种操作。服务器可依据请求者 (user agent) 抉择一项操作,或提供操作列表供请求者抉择。 |
---|---|
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(禁止) | 服务器拒绝请求。 |
404(未找到) | 服务器找不到申请的网页。例如,对于服务器上不存在的网页常常会返回此代码。如果您的网站上没有 robots.txt 文件,而您在 Google 网站管理员工具“诊断”标签的 robots.txt 页上看到此状态码,则这是正确的状态码。然而,如果您有 robots.txt 文件而又看到此状态码,则阐明您的 robots.txt 文件可能命名谬误或位于谬误的地位(该文件该当位于顶级域,名为 robots.txt)。如果对于 Googlebot 抓取的网址看到此状态码(在”诊断”标签的 HTTP 谬误页面上),则示意 Googlebot 追随的可能是另一个页面的有效链接(是旧链接或输出有误的链接)。 |
405(办法禁用) | 禁用申请中指定的办法。 |
406(不承受) | 无奈应用申请的内容个性响应申请的网页。 |
407(须要代理受权) | 此状态码与 401(未受权)相似,但指定请求者该当受权应用代理。如果服务器返回此响应,还示意请求者该当应用代理。 |
408(申请超时) | 服务器等待申请时产生超时。 |
409(抵触) | 服务器在实现申请时发生冲突。服务器必须在响应中蕴含无关抵触的信息。服务器在响应与前一个申请相冲突的 PUT 申请时可能会返回此代码,以及两个申请的差别列表。 |
410(已删除) | 如果申请的资源已永恒删除,服务器就会返回此响应。该代码与 404(未找到)代码相似,但在资源以前存在而当初不存在的状况下,有时会用来代替 404 代码。如果资源已永恒挪动,您应应用 301 指定资源的新地位。 |
411(须要无效长度) | 服务器不承受不含无效内容长度标头字段的申请。 |
412(未满足前提条件) | 服务器未满足请求者在申请中设置的其中一个前提条件。 |
413(申请实体过大) | 服务器无奈解决申请,因为申请实体过大,超出服务器的解决能力。 |
414(申请的 URI 过长) | 申请的 URI(通常为网址)过长,服务器无奈解决。 |
415(不反对的媒体类型) | 申请的格局不受申请页面的反对。 |
416(申请范畴不符合要求) | 如果页面无奈提供申请的范畴,则服务器会返回此状态码。 |
417(未满足期望值) | 服务器未满足”冀望”申请标头字段的要求。 |
5xx(服务器谬误)
这些状态码示意服务器在解决申请时产生外部谬误。这些谬误可能是服务器自身的谬误,而不是申请出错。
500(服务器外部谬误) | 服务器遇到谬误,无奈实现申请。 |
---|---|
501(尚未施行) | 服务器不具备实现申请的性能。例如,服务器无奈辨认申请办法时可能会返回此代码。 |
502(谬误网关) | 服务器作为网关或代理,从上游服务器收到有效响应。 |
503(服务不可用) | 服务器目前无奈应用(因为超载或停机保护)。通常,这只是临时状态。 |
504(网关超时) | 服务器作为网关或代理,然而没有及时从上游服务器收到申请。 |
505(HTTP 版本不受反对) | 服务器不反对申请中所用的 HTTP 协定版本。 |
感激
以及勤奋的本人,集体博客,GitHub