449

Retry With

非官方的 (Microsoft Internet Information Services)
状态代码表明,由于客户没有提供足够的信息,该请求不能被满足。

HTTP状态代码449的规范

449 Retry With Retry With状态代码表示由于客户端提供的信息不足,请求不能被满足。新的扩展状态代码定义如下(使用Augmented Backus-Naur Form(ABNF)语法,如[RFC2616]第2.1节所规定)。

来源/引自: 449 Retry With HTTP状态代码由2.2.6的HTTP IIS部分指定。

如何用PHP抛出一个449状态代码?

要在一个网页上抛出HTTP状态代码449,可以使用PHP函数http_response_code。其语法如下: http_response_code(449) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

测试449 HTTP状态代码

为了能够在客户端显示HTTP状态代码(本例中为449 Retry With)和其他信息,必须用F12打开开发控制台。然后导航到 "网络 "标签。现在可以打开页面,网站(例如index.php)应该在网络标签中可见。这必须被选中,然后必须选择Herder部分。然后,用户将看到以下结果:

状态代码 449 Retry With
概述
URL: https://http-statuscode.com/errorCodeExample.php?code=449
状况: 449 Retry With
那些: Network
IP地址: XX.XX.XX.XX
状态代码 449 Retry With

我如何解决449状态代码的问题?

该状态代码表明,由于缺少一个部分,请求应重新发送。IIS 返回此状态代码是为了告诉客户端使用所需信息重试请求。

请按照以下步骤解决 HTTP IIS 状态代码 449 Retry With 问题:

  • 查明原因:在解决问题之前,您需要了解服务器返回此状态代码的原因。检查 HTTP 响应正文或服务器日志,因为它们通常包含更多有关请求中哪些部分丢失或不正确的信息。
  • 添加丢失的信息:根据 449 Retry With 错误的原因,您可能需要:
    • 添加或更改特定的标头字段;
    • 添加或更正请求正文中的某些数据;
    • 提供其他所需的参数或验证信息;
  • 检查客户端:如果您有一个向 IIS 服务器发送请求的 Web 表单或应用程序,请确保正确输入和发送了所有必填字段、页眉和信息:IIS 服务器或服务器上的应用程序可能配置错误,因此即使请求正确,也会返回 449 Retry With 状态代码。检查服务器设置,尤其是请求验证、身份验证和授权的设置。
  • 更新和补丁:确保您的 IIS 服务器及其上运行的所有网络应用程序都是最新的。有时,错误可以通过更新或补丁得到修复。
  • 检查外部依赖关系:如果您的服务器将请求转发到其他服务或依赖于外部服务,请检查该外部服务是否正常运行并提供所需的信息。
  • 重启客户端:如果您发现服务器端一切正常,重启客户端(例如网络浏览器或应用程序)可能会有所帮助。
  • 联系支持:如果您尝试了上述所有步骤,但问题仍然存在,那么联系 Microsoft 或您正在使用的软件的支持人员可能会有所帮助。他们可能会提供更多具体建议或更新来解决问题。

请记住,"重试 "状态代码通常意味着服务器要求客户端重复特定操作或提供更多信息。识别并提供这些缺失信息是解决问题的关键。

449状态代码的浏览器兼容性

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data
作者: Tony Brüser
作者: Tony Brüser

Tony Brüser 是一位热衷于 HTTP 状态代码的网络开发人员。

LinkedInGitHub