http状态码简介分类及常见状态码含义详解

一:http状态码是什么意思

HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。

二:http状态码有什么用

http状态码的核心作用是Web Server服务器用来告诉客户端,当前的网页请求发生了什么事,或者说当前Web服务器的响应状态。所以HTTP状态码常用来判断和分析当前Web服务器的运行状况。

常用的http状态码:

200 - 服务器成功返回网页

404 - 请求的网页不存在

503 - 服务不可用

三:http状态码在哪里查看

1.浏览器的F12调试(或者右键检查),network查看Status,status就是http返回的状态码。
在这里插入图片描述

2.可以使用在线工具,输入网址即可查询HTTP状态,例如站长之家:https://tool.chinaz.com/pagestatus?url=blog.361s.cn
在这里插入图片描述

四:HTTP 状态码分类
HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型。响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599)
在这里插入图片描述
2xx
代表请求已成功被服务器接收、理解、并接受,常见的有:
200 OK(成功):请求已成功,请求所希望的响应头或数据体将随此响应返回
201(已创建):请求成功并且服务器创建了新的资源
202(已创建):服务器已经接收请求,但尚未处理
203(非授权信息):服务器已成功处理请求,但返回的信息可能来自另一来源
204 No Content(无内容):服务器成功处理请求,但没有返回任何内容
205(重置内容):服务器成功处理请求,但没有返回任何内容
206 Patial Content(部分内容):服务器成功处理了部分请求

3xx
表示要完成请求,需要进一步操作。通常,这些状态代码用来重定向,常见的有:
300(多种选择):针对请求,服务器可执行多种操作。服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择
301 Moved Permanently(永久移动):请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置
302(临时移动):服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求
303(查看其他位置):请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码
305 (使用代理):请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理
307 (临时重定向):服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求

4xx
代表了客户端看起来可能发生了错误,妨碍了服务器的处理,常见的有:
400 Bad Request(错误请求):服务器不理解请求的语法
401 Unauthorized(未授权):请求要求身份验证。对于需要登录的网页,服务器可能返回此响应。
403 Forbidden(禁止):服务器拒绝请求
404 Not Found(未找到):服务器找不到请求的网页
405(方法禁用):禁用请求中指定的方法
406(不接受):无法使用请求的内容特性响应请求的网页
407(需要代理授权):此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理
408(请求超时):服务器等候请求时发生超时

5xx
表示服务器无法完成明显有效的请求。这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,常见的有:
500 Inter Server Error(服务器内部错误):服务器遇到错误,无法完成请求
501(尚未实施):服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码
502(错误网关):服务器作为网关或代理,从上游服务器收到无效响应
503 Server Unavailable(服务不可用):服务器目前无法使用(由于超载或停机维护)
504 Gateway Time-out(网关超时):服务器作为网关或代理,但是没有及时从上游服务器收到请求
505(HTTP 版本不受支持):服务器不支持请求中所用的 HTTP 协议版本

五:适用场景

100:客户端在发送 POST 数据给服务器前,征询服务器情况,看服务器是否处理 POST 的数据,如果不处理,客户端则不上传 POST 数据,如果处理,则 POST 上传数据。常用于 POST 大数据传输
206:一般用来做断点续传,或者是视频文件等大文件的加载
301:永久重定向会缓存。新域名替换旧域名,旧的域名不再使用时,用户访问旧域名时用 301 就重定向到新的域名
302:临时重定向不会缓存,常用 于未登陆的用户访问用户中心重定向到登录页面
304:协商缓存,告诉客户端有缓存,直接使用缓存中的数据,返回页面的只有头部信息,是没有内容部分
400:参数有误,请求无法被服务器识别
403:告诉客户端禁止访问该站点或者资源,如在外网环境下,然后访问只有内网 IP 才能访问的时候则返回
404:服务器找不到资源时,或者服务器拒绝请求又不想说明理由时
503:服务器停机维护时,主动用 503 响应请求或 nginx 设置限速,超过限速,会返回 503
504:网关超时

六.常见的状态码
下面是常见的 HTTP 状态码:
200 - 请求成功
204 - 请求处理成功,但没有任何资源可以返回给客户端,一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用。
301 - 资源(网页等)被永久转移到其它URL
302 - 资源(网页等)被临时转移到其它URL
400 - 服务器端无法理解客户端发送的请求,请求报文中可能存在语法错误。
401- 请求要求用户的身份认证,一般是指未被授权,请进行相关的身份验证,比如登录
404 - 请求的资源(网页等)不存在,常常是代码错误,路径错误,网址输入错误或者是网络不佳,网络拥堵等等造成的
418 - 服务器检测请求头,检查出你的操作疑似爬虫,总而拒绝,返回418
500 - 内部服务器错误,无法完成请求
503 - 抱歉,我现在正在忙着。该状态码表明服务器暂时处于超负载或正在停机维护,现在无法处理请求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 德国电信公司(DTC)是一家国际化的电信服务提供商,其业务覆盖全球范围。文档“dtc status定义及更新详解”是一份关于DTC状态定义及更新的详细说明文档。 首先,该文档中详细介绍了DTC状态的定义和各种状态所代表的含义。DTC状态是指DTC设备或服务的当前状态,包括在线、离线、故障、维护等。不同的状态意味着不同的设备或服务状况,这对于运营商管理和故障排查非常重要。 文档进一步解释了DTC状态的更新方式和频率。DTC状态可以通过各种方式进行更新,比如手动更新、自动更新等。更新频率取决于设备或服务的特定需求,可以是实时更新,也可以是定期或不定期更新。 此外,文档详细介绍了DTC状态更新的原因和影响。状态更新可能是由于设备或服务的自身问题,也可能是由于外部因素的影响。状态更新会直接影响设备或服务的可用性和性能,因此必须及时跟踪和处理。 最后,文档还提供了一些更新状态的最佳实践和注意事项。例如,正确理解和解释不同状态的意义,正确选择更新方式和频率,以及建立相应的管理和监控机制等。 总的来说,“dtc status定义及更新详解”是一份非常重要和实用的文档,它帮助解释了DTC状态的定义及其更新方式,并提供了相关的最佳实践和注意事项。这对于DTC设备和服务的管理和故障排查非常有帮助,也有助于提高运营商的效率和服务质量。 ### 回答2: 《dtc status定义及更新详解.docx》是一篇关于dtc(故障码)状态定义和更新的文档。DTC(Diagnostic Trouble Code)是用于指示车辆故障的编码系统。这篇文档详细介绍了DTC状态的定义和更新过程。 文档中首先解释了DTC状态的含义。DTC状态表示了车辆故障的严重程度和处理状态。通过对DTC状态的定义,我们可以了解到故障的类型、重要性和紧急程度。 接下来,文档详细介绍了DTC状态的更新方式。随着车辆技术的不断发展和更新,DTC状态也需要不断更新以适应新的故障类型和情况。文档中提到了几种常见的更新方式,包括软件更新、插件更新和固件更新。同时,文档还指出了更新过程中的注意事项,如备份数据、选择合适的更新方式等。 此外,文档还介绍了DTC状态的分类。根据故障的类型和严重程度,DTC状态可以分为不同的类别,如临时故障、持久故障、重要故障等。每种状态都有相应的处理方法和优先级,文档中也对这些进行了详细的说明。 总的来说,《dtc status定义及更新详解.docx》是一篇关于DTC状态定义和更新的详细文档。通过阅读该文档,我们可以深入了解DTC状态的含义、更新方式和分类,进而更好地处理车辆故障。 ### 回答3: "dtc status定义及更新详解.docx" 这份文档中讲解了DTC(故障代码)状态的定义以及更新的详细说明。DTC是车辆故障诊断系统中的一个重要概念,用于标识车辆可能存在的故障。 文档首先介绍了DTC状态的定义。根据文档的描述,DTC状态可以分为几种不同的类型,包括“持续状态”、“历史状态”和“暂时状态”。持续状态指的是当车辆发生故障时,DTC会立即被记录并保持在诊断系统中,直到问题得到修复。历史状态表示DTC已经被清除,但在未来的时间内仍会被诊断系统保留一段时间,以便能够进行故障回顾。暂时状态则表示DTC是暂时的,可能是由于一些临时性的问题引起的,但并不需要立即修复。 文档还详细解释了DTC状态的更新过程。根据文档所述,DTC状态的更新主要包括两个方面。一方面,DTC状态会在车辆经历了一定数量的驱动循环后进行更新。这是为了确保可能是偶发的、暂时性的故障代码不会一直保留在诊断系统中,以免对正常的车辆操作产生负面影响。另一方面,DTC状态还会根据故障的严重程度和优先级来进行更新。文档中并未给出具体的更新标准和算法,但可以推测,严重程度较高的故障会更快地被更新。 总的来说,这份文档详细介绍了DTC状态的定义和更新过程。深入理解和掌握这些内容对于进行车辆故障诊断和维修非常重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值