SEO必备HTTP状态码常识完整指南

HTTP 状态码是服务器根据客户端(浏览器或搜索引擎)的请求返回的三位数字响应,这是web之间的沟通语言。它们分为五类,有多种变体,可传达不同类型的信息。

每个 SEO 都应该至少记住最常见的 HTTP 状态码类型,只有懂得网站说了什么才能对症下药迅速解决问题:

  • 200 OK
  • 301 Moved permanently
  • 302 Found / Moved temporarily
  • 404 Not Found
  • 410 Gone
  • 503 Service Unavailable

完整指南目录:

HTTP状态码是什么?

HTTP状态码可以被视作服务器传递给浏览器的一系列信号,它们并不是网页内容的一部分,而是隐藏在背后的一种沟通方式。这些代码代表了服务器对浏览器请求的响应状态。用户在浏览网页时通常不会直接看到这些状态码,但它们对于网站管理员和SEOer来说却极为重要。它们就像是服务器的健康报告,能够揭示网站在接收和处理请求时的内部情况。掌握HTTP状态码对于诊断问题、优化网站性能和确保搜索引擎正确索引网站内容非常重要。

http状态码

有哪些状态码类别?

HTTP状态码共分为五大类别,每个类别反映了服务器对请求的不同响应类型:

1XX状态码

(SEO了解即可,有需要可对应去搜索)

1XX是信息性代码,告诉客户端一切按计划进行。表示服务器已收到请求并正在处理中,但尚未有响应。1XX状态码通常不会显示在屏幕上,它们作为内部代码,仅供浏览器参考。

  • 100 Continue:这个状态码是临时响应,用来告诉浏览器可以继续发送请求的剩余部分
  • 101 Switching Protocols:表明服务器已理解请求,并将通过在Upgrade头字段中指定的协议切换到另一种协议。
  • 102 Processing:这个状态码表示服务器已经接收到请求,并且正在处理中
  • 103 Early Hints:主要与Link头一起使用,允许在服务器准备响应或重新连接到源时预加载资源。

2XX状态码

(SEO了解即可,有需要可对应去搜索)

2XX状态码表示客户端的请求已成功被服务器接收、理解并接受。这是一组正面的响应代码,表明请求已经被成功处理

  • 200 OK:这是最常见的成功状态码,表示请求已正常处理完毕。服务器返回了请求的网页内容,客户端可以正常展示这些内容。
  • 201 Created:这个状态码表示请求成功,并且服务器已经创建了新的资源。通常在客户端通过POST请求创建了新数据或文件时返回,并且新资源的URL通常包含在响应的Location头字段中。
  • 202 Accepted:服务器已接收到请求,但尚未对其进行处理。这意味着请求最终可能会被处理,但服务器不保证一定会执行。
  • 203 Non-Authoritative Information:服务器返回的信息不是原始服务器的权威信息,可能是从缓存或第三方源获取的。
  • 204 No Content:服务器成功处理了请求,但没有返回任何内容。这通常用于客户端请求更新网页的头部信息,如刷新缓存时。
  • 205 Reset Content:服务器成功处理了请求,但要求客户端重置其文档视图。这通常与204状态码一起使用,但要求客户端清除所有表单输入。
  • 206 Partial Content:这个状态码表示客户端通过Range头请求了资源的一部分,服务器只返回请求范围内的资源部分。这常用于下载大文件或视频流。
  • 207 Multi-Status:这个状态码用于响应多个资源的请求,例如在处理WebDAV的PROPFIND请求时,服务器可以返回每个资源的不同状态。
  • 208 Already Reported:这个状态码表示在一个多部分响应中,之前已经报告了一部分成员的某些特定信息。
  • 226 IM Used:服务器完成了对请求的GET处理,并且响应包含了实例操作的结果,这些操作可能改变了资源的当前表示。

3XX状态码

3XX状态码是重定向响应,表明客户端需要采取进一步的行动才能完成请求。这些状态码通常会导致浏览器或搜索引擎爬虫自动或手动重定向到另一个URL。

  • 300 Multiple Choices:这个状态码表示请求的资源有多个可能的响应,服务器没有为客户端指定哪一个最合适,而是提供了一个包含多个选项的响应,客户端可以手动选择一个。
  • 301 Moved Permanently:请求的资源已被永久移动到新的URL。这是SEO中常用的状态码,用于告诉搜索引擎和用户,原页面已经永久迁移,权重和排名应该转移到新的URL。
  • 302 Found:请求的资源临时被移动到另一个URL。这个状态码通常用于临时重定向,如URL重写测试或临时促销页面。搜索引擎不会将权重传递给新的URL。
  • 303 See Other:这个状态码表示服务器建议客户端通过GET方法获取资源,而不是原来的请求方法。通常用于POST请求后的重定向,以防止浏览器将POST请求的重定向当作GET请求处理。
  • 304 Not Modified:这个状态码用于缓存控制,表示自从上次请求后,资源没有被修改,客户端可以继续使用缓存的副本。这有助于减少不必要的数据传输,提高页面加载速度。
  • 307 Temporary Redirect:与302类似,但307明确表示重定向不应该改变请求方法。如果原始请求是POST,那么重定向后的请求也应该是POST。
  • 308 Permanent Redirect:与301类似,但308明确表示重定向不应该改变请求方法。如果原始请求是POST,那么重定向后的请求也应该是POST。

4XX状态码

4XX状态码表示客户端错误,这意味着请求由于客户端的原因而无法得到服务器的满足。这些错误通常与请求的格式、无效的语法或者请求了不存在的资源有关

  • 400 Bad Request:这个状态码表示服务器无法理解客户端的请求,因为请求的语法不正确或者请求参数有误。
  • 401 Unauthorized:请求要求用户的身份验证。如果服务器设置了身份验证,而客户端没有提供有效的认证信息,就会返回这个状态码。
  • 402 Payment Required:这个状态码是为了将来可能的需求而保留的,目前并不常用。
  • 403 Forbidden:服务器理解请求客户端的请求,但是拒绝执行。这通常是因为服务器上存在权限设置,客户端没有权限访问请求的资源。(如访问IP限制)
  • 404 Not Found:这是最常见的4XX状态码之一,表示服务器无法找到请求的资源。搜索引擎优化中,应尽量减少404错误,并通过设置合适的404页面来提高用户体验。
  • 405 Method Not Allowed:客户端使用了服务器不支持的请求方法(如POST、PUT、DELETE等)。
  • 406 Not Acceptable:服务器无法根据客户端请求的内容特性生成响应。
  • 407 Proxy Authentication Required:类似于401 Unauthorized,但是需要通过代理服务器进行身份验证。
  • 408 Request Timeout:客户端的请求超出了服务器的等待时间,服务器放弃了处理请求。
  • 409 Conflict:请求与服务器当前的状态存在冲突,无法完成请求。
  • 410 Gone:请求的资源已被永久删除,服务器建议客户端不要再次请求这个资源。
  • 411 Length Required:服务器无法处理请求,因为客户端没有在请求中包含Content-Length头。
  • 412 Precondition Failed:客户端在请求的头信息中设置了条件,但是服务器没有满足这些条件。
  • 413 Payload Too Large:请求的实体数据太大,超出了服务器愿意或者能够处理的范围。
  • 414 URI Too Long:请求的URI(统一资源标识符)过长,服务器无法处理。
  • 415 Unsupported Media Type:客户端发送的请求体格式不受请求方法的支持。
  • 416 Range Not Satisfiable:客户端请求了资源的某个范围,但是服务器无法提供这个范围。
  • 417 Expectation Failed:服务器无法满足客户端在请求头Expect字段中指定的期望值。
  • 429 Too Many Requests:客户端发送的请求过多,超过了服务器的处理能力或限制。
  • 451 Unavailable For Legal Reasons:由于法律原因,服务器无法处理请求。

5XX状态码

这些是服务器错误,指明服务器找到了请求的网页,但不能授权访问。请求最终无法被处理。

  • 500 Internal Server Error:这是一个通用的服务器错误响应,表明服务器遇到了阻止其完成请求的意外情况。当服务器无法确定一个更具体的错误响应时,通常会返回这个状态码。
  • 501 Not Implemented:服务器不支持请求的功能,无法完成请求。这可能是由于服务器无法识别请求的方法,或者服务器暂时无法处理该请求。
  • 502 Bad Gateway:作为网关或代理工作的服务器从上游服务器收到了无效的响应。这通常意味着服务器自身运行正常,但是它尝试访问的上游服务器返回了异常响应。
  • 503 Service Unavailable:服务器目前无法使用,通常是由于超载或维护。这个状态码应该与Retry-After头字段一起使用,以告知客户端问题预计何时会得到解决。
  • 504 Gateway Timeout:作为网关或代理的服务器在等待上游服务器响应时超时。这表明服务器无法在规定时间内从上游服务器获取请求的响应。
  • 505 HTTP Version Not Supported:服务器不支持请求的HTTP协议版本。这通常意味着客户端尝试使用的HTTP版本太旧,服务器无法处理。
  • 506 Variant Also Negotiates:服务器存在内部配置错误,无法确定如何正确处理请求。
  • 507 Insufficient Storage:服务器无法完成请求,因为存储空间不足。
  • 508 Loop Detected:服务器在处理请求时检测到无限循环。这通常是由于服务器配置错误或资源链接错误。
  • 510 Not Extended:服务器不支持客户端请求的某些功能,但客户端可以继续使用其他方式访问。
  • 511 Network Authentication Required:客户端需要进行网络认证才能获得网络访问权限。

并非所有的状态码和错误信息都会呈现在用户面前,大部分情况下用户是无法直接看到的。但你可以通过浏览器的开发者工具来查看这些信息。以谷歌为例,你可以使用Ctrl+Shift+C或F12快捷键调出开发者工具,点击“Network”标签并刷新页面,在“status”就可以查看到页面上每个元素的HTTP状态码,包括整个页面的状态码。

状态码查看

SEOer最重要的状态码

不用说,如果你想知道如何进行站内SEO,首先要确保你的网站没有出现问题HTTP状态码。

有40多种不同的服务器状态码,但在SEO工作中,大多数你都遇不到。所以,如果你负责网站的SEO工作,最重要的是理解最常见的几个状态码,在遇到这些问题时知道该怎么做。

SEO常见HTTP状态码列表

301状态码 — Moved Permanently

HTTP 301 Moved Permanently 状态码表明客户端请求的URL已移动到新位置。浏览器在不询问用户的情况下遵循301重定向

301状态码通常用于将网站从HTTP切换到HTTPS,但也用于设置网站镜像的访问、在URL尾斜杠配置期间以及将网站的一部分或全部转移到新域名时。

如果你的目标是将旧网页的SEO排名和权威转移到新网页,这种重定向非常推荐。但仅仅更改URL而不更新内容将对新变化的索引产生负面影响。如果你只是改变url但页面内容没有改变,在重定向过程中会损失一些索引和权重,因为谷歌不建议这么做。

大橘提示:永远不要将用户从已删除的URL重定向到你的首页。这样的重定向被谷歌视为软404,这意味着搜索引擎不会注意它们,也不会将旧URL的PageRank或任何其他信号传递给新页面。应该引导用户到与目标页面相似的页面。

此外,需要尽可能避免重定向循环,因为它们会阻止用户到达目标页面。具体来说,就是防止重定向链,其中的某个链接指向的URL已经包含在了同一个重定向链中。

不要过多使用重定向,因为每个新的重定向都会导致排名权重损失,谷歌可能不会索引整个链接链。

所以,尽可能建立“由1到2”的指向明确的重定向。此外,随着时间的推移,用户习惯在新页面互动后,你可以删除301重定向,以减少服务器负载。

302状态码 — Found

302 Found状态码与301 Moved Permanently状态码相似,但302用于指示网页的临时移动,而非永久性变更。浏览器在遇到302状态码时会自动进行重定向,这意味着用户访问的页面虽然存在,但暂时被移至另一个地址。这种情况多用于短期内容更新或维护,你可能希望用户在维护结束后返回原页面。

当实施302重定向时,你实际上是在向搜索引擎发出信号,表明旧的URL一段时间后将继续使用。因此,搜索引擎不会将原页面的流量或权威性转移给新的临时页面。

大橘提示:如果302重定向长时间保留,搜索引擎如谷歌可能会将其视作301永久重定向处理。因此,务必检查你的网站,确保302重定向仅用于临时用途,避免错误地将应为301重定向的页面标记为302,这是一个常见的误区。

304状态码 — Not Modified

当浏览器接收到304 Not Modified状态码时,这表示你本地缓存的网页副本仍然是最新的,无需从服务器重新下载。这意味着自你上次访问以来,该网页内容没有发生任何更改。

具体来说,浏览器在缓存网页数据的同时,会记录下每个文件的最后修改时间(通过Last-Modified头部信息)。这样,当你再次访问同一网页时,浏览器可以向服务器查询是否有更新。如果服务器确认网页未变更,就会返回304状态码,告诉浏览器可以直接使用本地缓存的版本。

这种机制对于提高网站索引的效率非常有帮助。搜索引擎的爬虫在抓取网站时,如果遇到304状态码,就会跳过那些未变更的页面,从而将资源集中在更新的或新的页面上,加快整个网站的索引过程。

大橘提示:虽然200 OK状态码是请求成功的标志,但304 Not Modified同样传达了成功的消息,只是表示内容未作更新。因此,对于新页面或首次访问的页面,通常会收到200状态码,而在后续的访问中,如果内容未变,就会收到304状态码。

307状态码 — Temporary Redirect

307 Temporary Redirect状态码用于告知客户端,所请求的资源暂时被移动到了一个新的位置,并且客户端在重定向时应当保持原有的请求方法不变。

重要的是要认识到,307状态码与302状态码的主要区别在于,307要求在重定向过程中保持请求方法的一致性。也就是说,如果最初的请求是用POST方法提交的,那么在执行307重定向时,也应该以POST方法请求新的URL。

大橘提示:当你需要临时将用户引导至一个替代页面,但计划在将来某个时刻将他们带回原页面时,307状态码和301状态码都可以使用。例如,在网站更新或维护期间,你可以使用307重定向来临时指向一个更新通知页面,更新完成后再将用户引导回原页面。此外,如果你不希望在重定向过程中将原页面的SEO价值传递给新页面,307状态码也同样适用。这种方式有助于保持原页面的搜索引擎排名,直到你确定新页面完全准备好接收流量为止。

308状态码 — Permanent Redirect

308 Permanent Redirect状态码用于明确告知客户端,所请求的网页已经永久性地迁移到了一个新的位置,这个新位置由响应头中的Location字段指定。

这一状态码表明,网页已经迁移到了一个全新的统一资源标识符(URI),并且这一迁移是持久的。与301 Moved Permanently状态码相似,308 Permanent Redirect也用于指示资源的永久性转移。然而,308状态码特别强调,在执行重定向时,必须保持原始请求所用的HTTP方法不变。也就是说,如果最初的请求是POST方法,那么在重定向时也必须使用POST方法。

大橘提示:当你需要将网页的权重和排名永久性地转移到新的URL时,308状态码与301都可以。这种状态码确保了在重定向过程中,原始页面的SEO价值得以保留并传递给新的URL。这对于维护网站的搜索引擎排名和权威性至关重要,尤其是在进行网站结构调整或域名变更时。使用308状态码可以帮助搜索引擎理解资源的永久性转移,从而在索引更新时做出相应的调整。

403状态码 — Forbidden

403 Forbidden状态码直接告诉用户,他们没有权限访问特定的网页。这种情况可能由多种因素引起,例如用户虽然已经登录网站,但缺乏访问某些受限区域的适当权限。

此外,403错误可能发生在网站的配置问题上,如当网站的首页索引文件命名不正确时。确保这些文件被命名为“index”并具有常见的扩展名,如.shtml、.html、.htm、.phtml或.php,以防万一。

在网站从HTTP迁移到HTTPS的过程中,如果DNS缓存尚未更新,也可能触发403状态码。通常,建议等待DNS缓存自然更新,但如果问题紧迫,你也可以手动清除DNS缓存以解决问题。

大橘提示:由于生成403状态码的页面可能会被搜索引擎从索引中移除,谷歌推荐在适当的情况下使用404状态码。这样做有助于搜索引擎更好地理解页面的不可访问性,并采取相应的索引措施。

404状态码 — 未找到

404 Not Found是SEO领域中广为人知的响应状态码之一。当服务器未能找到与请求URL相匹配的任何内容时,就会返回这个错误,哪怕它已经成功地与客户端建立了网络连接。

在你的Google Search Console中发现许多404页面并不需要过分担忧。这通常是谷歌在提醒你哪些页面已被删除,你需要检查并确保网站一切正常。为了提升用户体验,务必从你的网站上移除所有指向这些已删除页面的链接,避免访问者在浏览时遇到404。

通常,当我们在浏览器中手动输入错误的URL并尝试访问不存在的页面时,会遇到404错误。此外,如果服务器管理员在未将URL重定向至有效新位置的情况下删除了某个文件,也可能触发此错误。解决这个问题需要你检查请求的URL,并进行对应技术修复。

大橘提示:返回404状态码的页面不会被搜索引擎索引,也不会传递任何权威信号。因此,一些SEOer倾向于使用所谓的软404页面。这种页面返回200状态码,并显示通知用户页面不存在的信息。然而,这种做法并不推荐,因为200状态码可能会误导谷歌,使其认为该URL有有效内容。这可能导致搜索引擎在SERP中错误地列出该页面,并持续尝试抓取不存在的URL,而非你网站上的其他有效页面。

优化过的404页面

打造个性化的404页面

现在越来越多的网站对404页面进行个性化设置,这能让用户从404页面回到网站有效页面去。但请记住,当用户访问你的404页面时,他们通常是在寻找某个特定的内容。因此,你的任务是不仅要用视觉元素吸引他们,更要提供实际的帮助,引导他们找到所需信息。确保在404页面上添加清晰的网站导航链接或一个方便的联系表单,尤其是这些失效页面还有用户访问时。

你可以轻松地手动设置你网站的404页面。以下是几种方法:

使用.htaccess文件自定义404页面

  1. 定位到你的网站根目录。
  2. 找到.htaccess文件,如果找不到就新建一个。
  3. 在文件中添加以下指令:ErrorDocument 404 /404.html

利用PHP编写404页面

PHP提供了强大的灵活性,如果你熟悉PHP,你可以使用header函数来定义404页面的行为。

在WordPress中设计404页面

在WordPress中,有多种方式来创建一个既美观又实用的404页面:

  1. 调整你当前主题提供的404页面。
  2. 如果你的主题不包含404页面,你可以自行创建一个。
  3. 利用专门的404页面插件来快速实现。

410状态码 — Gone

410 Gone状态码用于告知用户和搜索引擎,所请求的网页已经从服务器上永久移除,且没有可用的替代地址。在谷歌的算法中,410错误通常与404错误一起被归类,因此在Google Search Console中,你可能会注意到404错误数量的增加。

这个状态码特别适合用于那些已经不再提供、缺乏外部链接、或者已经被彻底移除的页面。例如,如果你的网站停止了某项服务,并且你希望搜索引擎不再索引那些已经不存在的页面,那么410状态码就能派上用场。

虽然谷歌对待404和410错误的方式略有不同,但你可以利用410状态码来为搜索引擎提供更明确的指示,即某个旧链接应该从其索引中移除。这样的做法有助于减少那些已经不再相关的流量。

然而,在决定将页面标记为410 Gone之前,应该慎重考虑。如果你对是否彻底移除某个页面感到犹豫,可以通过设置重定向来保持一定的流量。但如果你确定某个页面不再需要,那么在执行删除操作时,记得检查并更新所有指向该页面的现有链接,以避免出现断链的情况。

如何将网页标记为410?

要将你的网页标记为410 Gone状态码,你需要通过服务器配置来实现。这个过程会根据您使用的服务器类型(如Apache或Nginx)有所不同。以下是一些常见的服务器配置方法:

对于Apache服务器:

  1. 打开你的 .htaccess 文件,或者在网站的根目录下创建一个。

  2. 添加以下代码:

    ErrorDocument 410 /path/to/your/custom-410.html
    

    其中 /path/to/your/custom-410.html 是您自定义的410错误页面的路径。

  3. 保存文件并上传到服务器(如果需要)。

对于Nginx服务器:

  1. 找到你的Nginx配置文件,通常位于 /etc/nginx/sites-available/ 目录。

  2. 在 server 块中,添加以下配置:

    error_page 410 /path/to/your/custom-410.html;
    location = /path/to/your/custom-410.html {
        internal;
    }
    

    同样,/path/to/your/custom-410.html 是您自定义的410错误页面的路径。

  3. 保存配置文件并重新加载Nginx配置:

    sudo service nginx reload
    

通过HTML页面:

如果你只是想在特定页面上显示410状态码,而不影响整个网站,您可以创建一个HTML文件,并使用以下HTTP头部信息:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>410 Gone</title>
</head>
<body>
  <h1>410 Gone</h1>
  <p>This resource is gone and will not return.</p>
</body>
</html>

然后,通过服务器配置将该页面设置为返回410状态码。

注意:

  • 在实施410状态码之前,请确保该页面或资源确实不再可用,并且没有必要重定向到其他页面。
  • 一旦页面被标记为410,搜索引擎将停止索引该页面,并可能从搜索结果中移除。
  • 如果你只是想暂时隐藏页面,而不是永久删除,可能需要考虑使用其他方法,如robots.txt文件中的 noindex 指令。

在进行任何更改之前,请确保你有网站的完整备份,以防需要恢复到之前的状态。如果你不确定如何操作,或者需要进一步的帮助,请联系你的网站托管服务提供商或专业的网站管理员。

500-status-演示

500状态码 — Internal Server Error

当服务器遇到意外情况,无法完成对网页的请求时,它会向浏览器发送500 Internal Server Error状态码。这个错误提示意味着服务器端出现了问题,但并没有提供具体的错误细节,因此可能需要进一步的调查来确定问题所在。

大橘提示:为了更好地理解和解决这类错误,一些网站管理员会记录详细的错误日志,这些日志包含了500状态码响应的详细信息。这些信息对于诊断问题、修复错误以及防止未来再次发生同样的问题至关重要。

如果你遇到500错误,可以尝试以下步骤来排查问题:

  1. 刷新页面,看看是否是临时的服务器问题。
  2. 验证你输入的URL是否正确,确保没有拼写错误。
  3. 检查你的网络连接是否稳定。
  4. 如果你有访问服务器的权限,检查PHP和CGI文件的权限设置是否正确。
  5. 确保你的.htaccess文件(如果你使用的是Apache服务器)没有错误,并且配置正确。

在处理500错误时,及时的响应和修复对于维持用户体验和搜索引擎排名非常重要。如果你不确定如何处理,或者需要专业的技术支持,建议联系你的网站托管服务提供商或专业的网站技术人员。

502状态码 — Bad Gateway

每次你尝试浏览网页时,你的浏览器会向服务器发起请求。但并非每次请求都能顺利得到响应。当你遇到502 Bad Gateway错误时,这通常意味着作为网关或代理服务器的服务器在尝试处理您的请求时,从上游服务器那里收到了一个无效的响应。

大橘提示:502错误可能涉及多种网络层面的问题,它并不总是那么容易解决。这个错误可能涉及到与你尝试访问的服务器之间的通信问题,或者是代理服务器配置的问题。建议该找技术就找技术!

如果您遇到了502错误,可以采取以下措施:

  1. 确认你输入的URL是否准确无误。
  2. 清除浏览器缓存,以确保你不是在访问旧的或损坏的数据。
  3. 执行DNS刷新,以确保你的系统没有使用过时的服务器地址。
  4. 如果上述步骤无效,你可能需要联系你的网站托管服务提供商,以便他们检查服务器或代理配置,并解决底层的网络问题。

503状态码 — Service Unavailable

503 Service Unavailable 状态码表明网站服务器目前不可用,因此无法处理传入的客户请求。

在绝大多数情况下,503状态码出现在服务器太忙的情况下,例如,它超过了并发用户的数量限制,或者服务器正在进行维护工作。

它也可以在其他情况下使用,例如:

  • 对网站的DDOS攻击
  • 网站使用了大量的脚本或外部元素,如小部件和图像,
  • 从数据库中提取请求的数据需要很长时间,或者
  • 许多搜索爬虫或解析软件同时发出请求。

理想情况下,503页面会指明访问者应该何时回来,但这很少发生。

大橘提示:503状态码阻止搜索引擎索引网站。此外,它向搜索引擎发出信号,表明网站维护不善,因为用户找不到他们正在寻找的内容。因此,这类问题需要尽快解决。否则,它将影响您的整体搜索排名。

通过PHP设置503页面

以下是503状态码在PHP中的样式:

php
<?php
header(HTTP/1.1 503 Service Temporarily Unavailable”);
header(“Status: 503 Service Temporarily Unavailable”);
header(“Retry-After: 3600);
?>

总结:

HTTP 状态代码在客户端和服务器之间快速传递信息方面起着至关重要的作用。记住上面40多个状态码太困难了,大家可以记住最常遇到的那几个,遇到遗忘的状态码再回到大橘笔记查看!

最常见的几个HTTP状态码:

  • 200 OK
  • 301 Moved permanently
  • 302 Found / Moved temporarily
  • 404 Not Found
  • 410 Gone
  • 503 Service Unavailable
THE END