HTTP 状态代码备忘单:您的 2022 速成课程 + 免费 PDF
已发表: 2022-02-14
如果您已经花足够的时间浏览网页,那么您很可能在您的一生中遇到过一两个 HTTP 状态码。 然而,虽然我们大多数人在遇到 HTTP 状态代码后可以简单地度过一天,但了解代码背后的含义对于 SEO 专业人员和网站所有者来说至关重要。
一个优化良好的网站和快速的加载时间是试图获得高排名的关键因素,如果您的网站遇到太多错误,您可能很难实现这一点。 为了帮助您, SerpWatch创建了一个HTTP 状态代码备忘单,您可以下载并使用它来快速识别和修复错误。
免费下载 PDF 格式的 HTTP 状态代码备忘单
什么是 HTTP 状态码?
每当您使用搜索引擎浏览网页时,您,即客户端,都在向网站发送请求,或者在技术术语中,向服务器发送请求。 为此,您使用了一种称为超文本传输协议(或者更确切地说是 HTTP)的东西。
服务器通过 HTTP 状态代码与浏览器通信,并使用 HTTP 协议确认一切正常,如果有错误则显示错误。 换句话说,HTTP 状态码是服务器对浏览器请求的响应。
一共有多少个 HTTP 状态码?
总共有 500 个 HTTP 状态码。 状态码以代码 100 开头,以代码 599 结尾。但是,这些代码中的大多数仍未分配,并且只有 63 个已分配的 HTTP 代码。 此外,还有一些代码不再使用或由于安全问题而被弃用,例如代码 305。
如果您认真对待 SEO 并希望您的网站蓬勃发展,您应该定期检查您的网站是否有错误。 在今天,大多数网站都是通过 WordPress 发布的,每天有多达 500,000 个新网站上线。
换句话说,竞争很激烈,与其他数千个经过适当优化的网站相比,您的网站可能表现不佳。
五种不同类型的状态码
所有 HTTP 状态码分为五类,范围为 100-199、200-299、300-399、400-499 和 500-599。 每个范围的第一个数字表示响应的类别,最后两位数字用于指定请求或错误。 这是我们的 HTTP 状态代码备忘单的细分。
信息请求:1XX
此范围内的代码指的是信息响应,并指示服务器接收并理解请求。
100 继续
该代码表明服务器已收到请求标头,如果请求已完成,则客户端应继续请求正文或忽略响应。
101 交换协议
客户端向服务器请求切换协议,代码表示服务器正在切换的协议。
102 处理 (WebDAV)
服务器已经收到并正在处理请求,但是完成请求需要很长时间,所以还没有响应。
103 早期提示
103 代码用于在服务器准备响应时返回一些响应标头。
成功请求:2XX
200-299 范围表示HTTP 成功代码。 换句话说,它意味着客户端请求的动作被服务器接收、理解和接受。
200 好
服务器代码 200表示请求成功。 但是,响应将取决于请求方法以及客户端是否发出 GET、HEAD、PUT/POST 或 TRACE 请求。
201 已创建
请求成功,结果创建了一个新资源。
202 接受
请求已收到,但处理尚未完成。
203 非权威信息
服务器从其源端收到 200 OK,但充当代理,返回的元数据是从本地或第三方副本收集的。
204 无内容
204响应状态码表示服务器处理了请求,但是没有内容可以发送给这个请求。
205 重置内容
服务器已经处理了请求并告诉客户端重置发送请求的文档。
206部分内容
服务器仅发送部分资源。
207 多状态 (WebDAV)
通知多个资源并在消息包含多个单独的响应代码时使用。
208 已举报
不再包含 DAV 绑定的成员,因为它们已在响应的前面部分中枚举。
226 IM 已使用
226响应状态码表示服务器完成了对资源的请求,响应表示应用于当前实例的一个或多个实例操作的结果。
重定向:3XX
顾名思义,此范围内的代码用于指示客户端被重定向。
300多项选择
这表明请求有多个选项,客户端应该选择一个。
301 永久搬家
原始 URL 已被永久移动,服务器以新 URL 响应。
302 找到
请求资源的 URL 已临时更改,客户端应浏览到另一个 URL。
303 查看其他
响应表明客户端应该使用 GET 请求在另一个 URI 处请求资源。
304 未修改
资源没有被修改,客户端可以使用相同的缓存版本的响应。
305 使用代理
请求的资源只能通过代理获得。 但是,许多 HTTP 客户端不遵守 305 状态代码,因为存在与代理带内配置有关的安全问题。
306切换代理
状态码不再使用,而是保留。
307临时重定向
服务器指示客户端使用先前请求中使用的相同方法在另一个 URL 处请求资源。
308永久重定向
资源被永久移动到另一个 URI,并且所有未来的请求都应该被定向到给定的 URI。 但是,客户端不得更改先前请求中使用的 HTTP 方法。
客户端错误:4XX
400到 499的代码范围表明客户端有问题。 它也可以指由客户端引起的错误。
400 错误请求
由于客户端错误,例如格式错误的请求语法、欺骗性请求路由或无效的请求消息帧,服务器无法理解请求。

401未经授权
401错误状态代码表示客户端需要在获得请求的响应之前对自己进行身份验证。
402 需要付款
此响应代码保留供将来使用。 该代码最初计划用于数字支付系统。
403 禁止
客户端无权访问请求的资源。 但是,与 401 状态码不同,客户端的身份是服务器已知的。
404 未找到
404 错误可能是我们备忘单 PD F 文件中最著名的HTTP 状态代码之一。 表示未找到请求的内容,但将来可能可用,允许客户端的后续请求。
405 方法不允许
请求方法对服务器来说是已知的,但不允许。 例如,如果客户端请求一个需要通过 POST 呈现数据的表单。
406 不可接受
请求的资源只能生成请求中发送的 Accept 标头不可接受的内容。
407 需要代理身份验证
客户端必须通过代理验证自己。
408 请求超时
服务器在等待客户端请求时超时,这很可能是由空闲连接引起的。
409 冲突
409 HTTP 响应表示该请求无法处理,因为它与服务器上资源的当前状态冲突。 当多个同时更新之间存在编辑冲突时会发生这种情况。
410 走了
该资源已消失,将不再可用。
411 长度要求
服务器拒绝了请求,因为请求没有指定服务器要求的内容长度。
412 前置条件失败
服务器不满足客户端在请求头字段上请求的先决条件。
413 负载过大
413错误状态码表示请求太大,服务器无法处理。
414 URI 太长
服务器不愿意解释客户端请求的 URI,因为 URI 太长了。
415 不支持的媒体类型
服务器拒绝请求,因为服务器不支持所请求数据的媒体格式。
416 范围不满足
服务器无法提供客户端请求的文件部分。
417 期望失败
服务器无法满足 Expect 请求头字段的要求。
418我是个茶壶
服务器不想用茶壶冲泡咖啡。 与我们服务器备忘单上的其他代码不同,418 代码仅在某些网站上用作复活节彩蛋,并被定义为愚人节玩笑。
421 错误的请求
请求被定向到无法产生响应的服务器。
422 无法处理的实体 (WebDAV)
由于语义错误,即使请求格式正确,也无法遵循请求。
423 锁定 (WebDAV)
客户端尝试访问的资源被锁定。
424 失败的依赖 (WebDAV)
424 状态码表示请求不成功,因为它依赖于另一个失败的请求。
425 太早了
服务器不愿意处理请求,因为请求可能会被重放。
426 需要升级
服务器不愿意使用当前协议处理请求,但如果客户端升级到不同的协议,可能会这样做。
428 需要先决条件
源服务器要求请求是有条件的。
429 请求过多
429错误状态码表示客户端在短时间内发送了太多请求。
431 请求标头字段太大
服务器不愿意处理请求,因为所有头字段组合在一起或单个头字段太大。
451 因法律原因不可用
客户请求的资源无法合法提供,这可能是由于政府审查、侵犯版权或隐私等原因而发生的。
服务器错误:5XX
在所有 HTTP 错误代码中,5XX 代码可能与任何在网站上工作的人最相关。 此范围内的代码表示客户端发出了有效请求,但错误发生在服务器端,服务器无法执行请求。
500内部服务器错误
当没有更具体的消息适合时,将显示一般服务器错误消息。
501 未实施
服务器无法处理请求,因为服务器不支持请求方法。
502错误的网关
服务器在充当代理或网关时收到来自上游服务器的无效响应。
503服务不可用
服务器无法处理该请求,因为它过载或脱机以进行维护。
504网关超时
504错误状态码表示服务器在充当代理或网关时没有收到来自上游服务器的及时响应。
505 不支持 HTTP 版本
服务器不支持请求中使用的 HTTP 版本。
506变种也协商
服务器存在内部配置错误,并且选择的变体资源不是协商过程中的正确端点。
507 存储空间不足 (WebDAV)
服务器无法存储完成请求所需的表示。
508 检测到环路
服务器在处理请求时检测到无限循环。
510 未扩展
510错误状态代码表示服务器需要进一步扩展请求才能满足请求。
511 需要网络身份验证
客户端需要对自己进行身份验证才能访问网络。
外卖
如您所见,在网站上工作时需要学习许多不同的代码。 但是,我们包含的HTTP 状态代码备忘单应该会让您的生活更轻松一些。 它可以帮助您提高网站的性能,并且您应该在运行维护时使用它来检测和修复错误。
除了备忘单之外,我们还有一个SERP 检查工具,您可以使用它来监控全球和本地排名表现、跟踪和分析关键字等等。 通过将其与定期维护相结合并确保您的网站没有错误,您可以显着提高网站的性能和在 SERP 中排名靠前的机会。