HTTP状态码完整清单

Internet上有两个主要角色,即客户端和服务器。当您打开笔记本电脑并单击浏览器(例如Google Chrome)时,您正在通过Web客户端访问Internet。您正在请求发送到网络服务器以访问页面。有时,我们可以成功看到页面;但有时不幸运的是我们会看到一些500 Internal Server、 502 bad Gateway、404 not found等HTTP状态码页面。为了帮助您了解不同类型的状态代码及含义,MAY的SEO博客为您准备一份HTTP状态码完整清单。您可以将此页面截图保存或收藏到您浏览器的收藏夹中。

HTTP状态码完整清单

一. 什么是HTTP状态码?

当我们访问一个网页时,我们的浏览器会向网页所在的服务器发出请求。当浏览器接收并显示网页时,此网页所在的服务器会返回一个包含HTTP状态码的信息头,状态码就是告诉我们服务器响应的状态,透过状态码,我们就可以知道当前请求是成功了还是出现了什么问题。

HTTP响应

二. HTTP四步工作流程

  1. 客户端与服务器建立连接;
  2. 建立连接后,发送HTTP请求;
  3. 服务器接到请求后,HTTP响应信息;
  4. 客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。

三. 常见的状态码分类

状态码 响应 说明
1xx 指示信息 表示请求已接收,继续处理
2xx 成功 表示请求已被成功接收、理解、接受
3xx 重定向 要完成请求必须进行更进一步的操作
4xx 客户端错误 请求有语法错误或请求无法实现
5xx 服务器端错误 服务器未能实现合法的请求

四. 常见的HTTP状态码

May总结了SEO优化中一些常见的状态码:

状态码 响应 说明
200 OK 成功 服务器成功处理了请求
301 Moved Permanently 永久移动 被请求的资源已永久移动到新位置
302 Found 临时跳转 与301不同的是,302是临时跳转
304 Not Modified 未修改 客户的缓存资源是最新的,客户端可以直接使用缓存(客户端资源仍有效,客户端可以直接使用缓存资源)
400 Bad Request 错误请求 由于包含语法错误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求
401 Unauthorized 未授权 请求要求身份验证。对于需要登录的网页,服务器可能会返回此响应
403 403 Forbidden 禁止访问 禁止访问页面或资源
404 404 Not Found 错误 未找到资源
500 Internal Server Error http500内部服务器错误 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现
501 Not Implemented 尚未实施 客户端使用了服务器未实现的请求方法
502 502 Bad Gateway 错误网关 服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答
503 503 Service Unavailable 服务不可用 由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复
504 504 Gateway Timeout 网关超时 作为网关或代理工作的服务器尝试执行请求时,未能及时从上游服务器或者辅助服务器收到响应
505 HTTP Version Not Supported HTTP 版本不受支持 服务器不支持在请求中所标明的HTTP版本

五. 查看HTTP状态码

方法1:使用Firefox浏览器,右键“查看元素”或者按快捷键F12 – 网络 – 状态,如下图:
firefox浏览器审查元素

方法2:使用站长工具查看HTTP状态

站长工具 – HTTP状态查询站长工具HTTP状态码查询

当涉及搜索引擎优化(SEO)时,许HTTP状态代码都非常重要。如果不了解HTTP状态码就像我们看“盲文”一样,您会看到有很多符号,但是不知道发生了什么。因此作为开发人员或站长或SEO,一定要掌握以上这些http状态码。

关键词:HTTP状态码


【AD】BandwagonHost:$92.30/年/2核/2G内存/40G SSD/1T流量/1Gbps/香港CMI/大阪软银/洛杉矶CN2 GIA

【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps