问题标签 [http-status-code-408]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6932 浏览

http - AWS elasticbeanstalk-access_log 中的神秘 Http 408 错误

我们的 AWS EBS 实例中的 elasticbeanstalk-access_log 日志文件充满了 408 错误,如下所示:

它们随机出现,有时间隔几分钟,有时几秒钟内出现4-6个错误。当服务器上没有任何实际流量时,这些错误也会发生在我们的非公共暂存环境中,因此这些请求的来源可能是 AWS 自己的服务之一。

0 投票
2 回答
11912 浏览

http - HTTP 408 和 504 错误有什么区别?

这些都是超时错误,但是谁在 408 和 504 中超时?

w3, 408 定义为:

在服务器准备等待的时间内,客户端没有产生请求。客户端可以在以后的任何时间重复请求而无需修改。

...而 504 是:

服务器在充当网关或代理时,没有收到来自 URI(例如 HTTP、FTP、LDAP)指定的上游服务器或它在尝试完成时需要访问的其他辅助服务器(例如 DNS)的及时响应请求。

那么,如果不是中间服务器,谁是 408 中的“客户端”?如果它是一个实际的最终用户,服务器如何知道在他们发出请求之前等待他们的请求?

0 投票
0 回答
118 浏览

macos - UCMA BeginEstablish 在 MAC OS 上超时,错误 408

如果我尝试向在 Windows 上运行 Skype for Business 的用户发送 IM,我编写的代码一直运行良好。但是,对于 MAC OS 用户,他们会收到空的弹出窗口(toast 消息)。我在我的代码中得到了这个异常。

{“从网络收到 408(请求超时)响应,操作失败。有关更多信息,请参阅异常详细信息。”}

{ErrorCode=31028,Source=,Reason=客户端没有响应邀请,component=RTCC/5.0.0.0_UCWA/5.0.0.0 SfBForMac/16.17.65.0000 (Mac OSX 10.13.4),info=没有推送订阅目标设备 Microsoft.Rtc.Signaling.DiagnosticHeader }

我试图解决用户的问题。显然,他没有收到弹出通知。如果他在收到 toast 消息后 30 秒内打开聊天窗口,我的代码就可以正常工作并且他会收到 IM。如果他没有及时打开它,我会收到超时错误。

我为 Windows 用户调试了代码,并观察到即使用户没有打开聊天窗口,流状态也几乎立即变为活动状态。对于 MAC 用户,如果他们忽略 toast 消息,则流程将移动到 Terminated,我根本无法向他们发送任何消息。

任何帮助或解决方法将不胜感激。

0 投票
1 回答
904 浏览

arduino - Arduino Esp8266 响应超时

我正在尝试测试从我的 Arduino 发送 HTTP 请求。我决定使用免费的 RESTful 网络服务 - http://services.groupkt.com。但是出了点问题,我不明白是什么。

获取请求:

串行监视器:

我做错了什么?

0 投票
1 回答
100 浏览

amazon-web-services - AWS弹性beantalk上的postgraphile出现408超时错误

我正在运行 postgraphile 和 apollo 来获取我的反应应用程序的数据。我同时使用 npm 来运行反应服务器并使用包括 --cors 标志的 CLI 运行 postgraph。当我在本地运行应用程序时,一切正常。当我将所有内容上传到 AWS 弹性 beanstalk 时,我无法访问 app.com:5000/graphiql,并且该应用程序给了我一个 408 超时错误代码,说这是 HTTPLink 的问题,然后告诉我有一个跨源错误。如果我在 AWS 上运行应用程序并让它指向我的 localhost:5000/graphiql,它可以完美运行,但在部署到 AWS 时就不行了。让我感到困惑的部分是它从 AWS 到我的本地主机时没有跨源错误,但从 AWS 到 AWS 时确实有跨源错误。

0 投票
0 回答
355 浏览

r - Bigrquery R 包:错误 408(请求超时)

由于 bigrquery R 包,我将 Google BigQuery 的 API 与 R 一起使用。

当我使用 insert_upload_job() 函数将我的数据集存储在 BigQuery 上时,我遇到了一个(随机)出现的问题

当我运行此功能时,红色按钮出现在控制台中(= 作业正在运行),但有时,没有任何附加内容,并且在很长一段时间后,由于超时:错误 408(请求超时),我收到一条错误消息。

当我的数据集大小约为 500 000 字节(= 0,5 MB)时,错误似乎更频繁地出现

编辑:当我重新启动 R 并重试它有时会起作用......这没有任何意义......

你知道什么可以解释这个吗?注意:Google Big Query 文档https://cloud.google.com/bigquery/docs/error-messages未解释该错误

提前致谢!

0 投票
2 回答
807 浏览

http - 请求超时的 http 重试 (408)

使用 hashcorpgo-retryablehttp库 ( https://github.com/hashicorp/go-retryablehttp )

它会自动重试所有5xx代码:

retryablehttp 在特定条件下执行自动重试。主要是,如果客户端返回错误(连接错误等),或者如果收到500范围的响应码(501除外),则在等待一段时间后调用重试。否则,返回响应并留给调用者解释。

是否有可能重试Request Timeout,例如在408http 状态代码上只是 ootb?
或者我应该构建一些自定义包装器?

0 投票
0 回答
39 浏览

jsp - 基于 tomcat 表单的身份验证出现错误 408

我正在使用 Eclipse 和Tomcat v9.0通过JSP编写我的应用程序。还使用Chrome作为基本浏览器。我正在学习基于表单的身份验证。

我的问题是:我在 tomcat-users.xml 中设置好角色并尝试登录,但显示错误 408。(我提交了正确的 ID 和密码。)

HTTP 状态 408 - 已超过登录过程允许的时间。在准备等待的时间内,服务器没有收到完整的请求消息。

当我提交错误的 ID 时,它会显示我设置好的错误页面。我也做了关于cookie的设置。

谢谢,如果有人可以帮助解决这个问题。

0 投票
0 回答
16 浏览

http - POST 请求上的随机 HTTP 408 并且没有传输任何正文

前段时间我们注意到 nginx 连接日志中出现了一些 HTTP 408。所有此类请求都是请求时间等于 nginx client_body_timeout 的 POST 请求。我们已经收集了一个 tcp 转储并解密了 tls 流量。看起来客户端开始一个请求,发送带有指定非零内容长度标头的标头,但是在标头和正文之间的分隔符之后,根本没有从客户端传输任何数据。Nginx 礼貌地等待任何数据,并在等于 client_body_timeout 的一段时间后轻轻关闭连接。谁能澄清这种行为的原因可能是什么?一些附加信息:

  • nginx版本是1.20.2,问题持续一年以上。
  • 问题是零星的。与每日负载峰值没有相关性,但看起来某些客户端的 ip 比其他客户端更频繁地出现此类错误。
  • 每 110M 的总 POST 请求中,HTTP 408 的每日平均数量约为 1k。
  • 该问题在不同的主机上仍然存在,具有不同的 nginx 实例和不同的服务。
  • 我们试图通过 amazon alb 转发流量,但问题仍然存在。
  • 导致 HTTP 408 的请求是通过 firefox、chrome 以及我们的 ios 和 android 应用程序发送的。
  • 我们无法通过测试重现问题,甚至生成大量与通过 jmeter 发送的客户端请求相同的请求。
  • 这个问题对客户的体验影响很小,因为我们没有抱怨这些错误。