HTTP状态码完整清单

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

HTTP状态码完整清单文章源自MAY的SEO博客-https://may90.com/tech/statuscode.html

一. 什么是HTTP状态码?

当我们访问一个网页时,我们的浏览器会向网页所在的服务器发出请求。当浏览器接收并显示网页时,此网页所在的服务器会返回一个包含HTTP状态码的信息头,状态码就是告诉我们服务器响应的状态,透过状态码,我们就可以知道当前请求是成功了还是出现了什么问题。文章源自MAY的SEO博客-https://may90.com/tech/statuscode.html

HTTP响应文章源自MAY的SEO博客-https://may90.com/tech/statuscode.html

二. HTTP四步工作流程

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

三. 常见的状态码分类

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

四. 常见的HTTP状态码

May总结了SEO优化中一些常见的状态码:文章源自MAY的SEO博客-https://may90.com/tech/statuscode.html

状态码 响应 说明
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浏览器审查元素文章源自MAY的SEO博客-https://may90.com/tech/statuscode.html

方法2:使用站长工具查看HTTP状态文章源自MAY的SEO博客-https://may90.com/tech/statuscode.html

站长工具 - HTTP状态查询站长工具HTTP状态码查询文章源自MAY的SEO博客-https://may90.com/tech/statuscode.html

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

关键词:HTTP状态码文章源自MAY的SEO博客-https://may90.com/tech/statuscode.html 文章源自MAY的SEO博客-https://may90.com/tech/statuscode.html

  • 我的微信
  • 扫一扫微信,添加好友
  • weinxin
  • 我的微信公众号
  • 关注公众号,了解最新动态
  • weinxin
  • 本文由 发表于 2020年8月20日
  • 转载请务必保留本文链接:https://may90.com/tech/statuscode.html
评论  1  访客  1
    • 道德经 0

      有一种错误,叫451,提示为“因法律原因而被官方审查禁止访问”,建议补上

    发表评论

    匿名网友 填写信息

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

    确定