是否存在不可重试的服务器端异常?

时间:2019-06-07 04:09:15

标签: rest httpresponse http-response-codes

我正在设计REST API,并希望使用HTTP响应代码500。客户端似乎可以重试此类请求。

所以现在我试图了解是否存在客户端不应重试的服务器端错误情况。在我看来,除501以外的所有内容都可以重试。甚至导致NPE的服务器中的编码错误仍然可以重试(考虑到错误修复后,客户端可以重试。)

  1. 在什么情况下服务会引发错误(由于服务器端问题)并要求客户端不要重试?
  2. 在这种情况下,业界使用什么HTTP响应代码?我应该使用HTTP响应代码500并将其他详细信息放入响应正文中,以使客户端知道他们不应重试。

0 个答案:

没有答案