http - 我应该为连接错误返回什么状态代码?

标签 http http-headers

我正在编写一项服务,将有关另一个请求的数据返回给消费者(例如,从 bitly 或 t.co 地址检索未缩短的 URL)。在大多数情况下,我可以返回一个状态代码来反射(reflect)我从服务器收到的代码,但是当我的服务无法连接到请求的 URL(例如,如果它不存在)时,什么状态代码最合适?我在想 400 Bad Request408 Request Timeout,但这里有最佳实践吗?

最佳答案

503 Service Unavailable 似乎是一个合适的选择。 4xx 代码表示客户端做错了什么。在您指定的情况下,这是一个服务错误。

关于http - 我应该为连接错误返回什么状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16160290/

相关文章:

JavaServlet : how to escape the pound character when setting response header?

git - 如何在自托管的 GIT 存储库中 fork

python - 谷歌 http 请求被阻止

C#:进行 SOAP 调用时如何使用 HTTP 身份验证?

c# SSL TCPServer 停留在 SsLStream.AuthenticateAsServer()

http - 缓存动态内容的反向代理

javascript - 我收到 "No ' Access-Control-Allow-Origin' header 错误“即使我设置了它

http - 将发送带有 Accept : text/html only download text from the page? 的 HTTP header

http - 为什么 HTTP 响应头中的 "Connection"拼写错误?

http - HTTP header 值中允许使用哪些字符?