主机镇
主机测评网

HTTP 最新返回的4个错误状态码及其含义

文章目录

HTTP在请求的时候,如果出现错误的话,就会返回相关错误代码。如404、429等一系列错误代码,但是很多人又不知道是什么意思。博主今天就为大家收集整理了一下,具体在下面正文中。有了含义就能很快的解决问题了。

一、4个不常见错误码

428、429、431、511

二、428错误码含义

428 Precondition Required (要求先决条件),先决条件是客户端发送 HTTP 请求时,必须要满足的一些预设条件。一个好的例子就是 If-None-Match 头,经常用在 GET 请求中。如果指定了 If-None-Match ,那么客户端只在响应中的 ETag 改变后才会重新接收回应。先决条件的另外一个例子是 If-Match 头,一般用在 PUT 请求上,用于指示只更新但没有被改变的资源。这在多个客户端使用 HTTP 服务时用来防止彼此间覆盖相同内容的情况。当服务器端使用 428 Precondition Required 状态码时,表示客户端必须发送上述的请求头才能执行该请求操作。这个方法为服务器提供一种有效的方法来阻止 “lost update”问题的出现。

三、429错误码含义

429 Too Many Requests (太多请求),当你需要限制客户端请求某个服务的数量,也就是限制请求速度时,该状态码就会非常有用。在此之前,有一些类似的状态码。例如“509 Bandwidth Limit Exceeded”。如果你希望限制客户端对服务的请求数,可使用 429 状态码,同时包含一个 Retry-After 响应头用于告诉客户端多长时间后可以再次请求服务。

四、431错误码含义

431 Request Header Fields Too Large (请求头字段太大),某些情况下,客户端发送 HTTP 请求头会变得很大,那么服务器可发送 431 Request Header Fields Too Large 来指明该问题。

五、511错误码含义

511 Network Authentication Required (要求网络认证),需要网络授权,客户端需要授权去火的网络的访问权限。一般用于代理交互中被用来进行网络的访问控制。

以上就是不常见但又经常出现的HTTP状态码。希望能帮助到大家

赞(0) 夸赞
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。

2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。

3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。

4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。

文章名称:《HTTP 最新返回的4个错误状态码及其含义》
文章链接:https://www.zhujizhen.com/174.html

夸赞作者,增加更新动力

非常感谢你的夸赞,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册