什么是HTTP状态码?

资源外星人导读:本站为大家带来什么是HTTP状态码?文章,更多建站技术,请继续关注资源外星人!

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

什么是HTTP状态码?

一. 什么是HTTP状态码?

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

什么是HTTP状态码?

二. HTTP四步工作流程

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

三. 常见的状态码分类

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

四. 常见的HTTP状态码

资源外星人总结了SEO优化中一些常见的状态码:

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

五. 查看HTTP状态码

方法1:使用Firefox浏览器,右键“查看元素”或者按快捷键F12 - 网络 - 状态,如下图:
什么是HTTP状态码?

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

站长工具 - HTTP状态查询什么是HTTP状态码?

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

以上就是资源外星人整理的什么是HTTP状态码?全部内容,希望对大家有所帮助!