0

我使用一个应用程序来输入有关产品的信息。每个产品都有一个唯一的 ID,并且只能输入一次,当我尝试在应用程序中再次输入相同的产品时,它会给我“504”错误,说明产品已经输入。我知道这是一个验证,但我不明白为什么它返回状态码为 504。根据我有限的知识,我知道 504 状态表示上游服务器没有响应代理/网关,而代理/网关又会返回一个状态504 到浏览器。这是我的问题 1. 我们可以通过后端代码显式地向浏览器发送状态代码吗?2. 如果问题 1 是可能的,您为什么认为该应用程序的开发人员会发送 504 状态以重复输入?

提前致谢

4

1 回答 1

1
  1. 是的,您可以向客户发送状态代码。这样做的方法因您的服务器语言而异,但这绝对是可能的。

  2. 我最好的猜测是服务器应用程序有某种错误导致 504 响应。他们可能不是故意的。

编辑:再次阅读您的帖子后,听起来您收到 504 错误和一条消息,指出该记录存在。如果是这样,那我和你一样困惑:) Http 错误代码是为了让客户端知道 http 服务有问题;应使用非 Http 异常或易于理解的验证消息来处理自定义验证。

于 2014-08-07T12:11:17.703 回答