http 常用状态码

前提概要

HTTP状态码,它是用以表示网页服务器HTTP响应状态的3位数字代码。

一、 1XX开头(一般不出现)

1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。

二、 2XX开头(成功)

2XX系列:代表请求已成功被服务器接收、理解、并接受。常见的有

  • 200:表示请求已成功,请求所希望的响应头或数据体将随此响应返回
  • 201状态码:表示请求成功并且服务器创建了新的资源,且其 URI 已经随Location 头信息返回。
  • 202状态码:服务器已接受请求,但尚未处理
三、 3XX开头(失败)

3XX系列:代表需要客户端采取进一步的操作才能完成请求,
这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。这系列中最常见的有301、302状态码。

  • 301状态码:被请求的资源已永久移动到新位置(重定向)。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
  • 302状态码:请求的资源临时从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求
  • 304自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。
四、 4XX开头(失败)

4XX系列:表示请求错误。
代表了客户端看起来可能发生了错误,妨碍了服务器的处理。常见有:401、404状态码。

  • 401状态码:请求要求身份验证(http认证信息)。 对于需要登录的网页,服务器可能返回此响应。
  • 403状态码:服务器已经理解请求,但是拒绝执行它。与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。
  • 404状态码:资源不存在,请求所希望得到的资源未被在服务器上发现。404这个状态码被广泛应用于当服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。
五、 5XX开头(失败)

5xx系列:服务异常;
代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。常见有500、503状态码。

  • 500状态码:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现。
  • 503状态码:由于临时的服务器维护或者过载,服务器当前无法处理请求。通常,这个是暂时状态,一段时间会恢复

参照资源:https://www.cnblogs.com/usa007lhy/p/4883823.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值