我正在编写一项服务,将有关另一个请求的数据返回给消费者(例如,从 bitly 或 t.co 地址检索未缩短的 URL)。在大多数情况下,我可以返回一个状态代码来反射(reflect)我从服务器收到的代码,但是当我的服务无法连接到请求的 URL(例如,如果它不存在)时,什么状态代码最合适?我在想 400 Bad Request
或 408 Request Timeout
,但这里有最佳实践吗?
最佳答案
503 Service Unavailable
似乎是一个合适的选择。 4xx
代码表示客户端做错了什么。在您指定的情况下,这是一个服务错误。
关于http - 我应该为连接错误返回什么状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16160290/