Я пишу службу, которая возвращает данные о другом запросе потребителю (например, извлечение укороченного URL-адреса с битового или t.co-адреса). В большинстве случаев я могу вернуть код состояния, чтобы отразить код, полученный мной с сервера, но какой код состояния наиболее подходит, когда моя служба не может подключиться к запрошенному URL (если она не существует, например)? Я думал 400 Bad Request
или 408 Request Timeout
, но есть ли здесь лучшая практика?Какой код состояния должен быть возвращен для ошибки соединения?
3
A
ответ
22
503 Service Unavailable
представляется подходящим выбором. Коды 4xx
предназначены для указания, что клиент сделал что-то неправильно. В указанном случае это служебная ошибка.
Смежные вопросы
- 1. Какой HTTP-код должен быть возвращен из REST API?
- 2. Какой код ответа HTTP должен быть возвращен при сбое ограничения?
- 3. Оператор PHP%, какой результат должен быть возвращен?
- 4. Какой должен быть код состояния Http для ожидающего запроса?
- 5. какой код статуса http должен быть возвращен, когда мы получим ошибку при загрузке файла
- 6. Что такое просроченная учетная запись в SonosAPI и какой код ошибки должен быть возвращен?
- 7. Код состояния HTTP, который должен быть возвращен для службы REST, если ключ параметра URL недействителен
- 8. Справочный объект должен быть возвращен?
- 9. Какой код статуса HTTP должен быть возвращен при предоставлении недопустимого идентификатора?
- 10. Как Весна знает, какой вид должен быть возвращен?
- 11. Какой тип результата должен быть возвращен с уровня сервиса?
- 12. обнаруживая, какой класс должен быть возвращен в Java
- 13. Foursquare: какой код ошибки HTTP будет возвращен в случае rate_limit_exceeded?
- 14. SQLite возвращен: код ошибки = 1
- 15. Какой код статуса HTTP должен быть возвращен при редактировании страницы и, следовательно, недоступен?
- 16. Какой код HTTPResponse должен быть возвращен из пользовательского входа Azure Mobile Services?
- 17. массива, где ключ должен быть возвращен
- 18. Какой код состояния использовать?
- 19. Какой должен быть код состояния HTTP для учетных данных Истекшая ошибка/исключение?
- 20. Какой код должен быть для приложения кометы на стороне сервера
- 21. Какой должен быть идеальный тайм-аут соединения в приложении asp.net?
- 22. Должен ли быть отрезанный отрезок состояния состояния редукции быть объектом?
- 23. Какой код состояния должен возвращать запрос PATCH без изменений?
- 24. Какой Http перенаправляет код состояния для использования?
- 25. Код состояния HTTP для неспособности обрабатывать запрос
- 26. Какой должен быть рейтинг для этого приложения?
- 27. Какой размер должен быть для изображений TabBar?
- 28. Какой должен быть номер Regx для 999x?
- 29. Какой должен быть SQL-запрос для Oracle?
- 30. Какой должен быть запрос MySQL для следующего?
Мое рассуждение состояло в том, что служба * my * функционирует должным образом, но клиент пытался запросить у нее несуществующий URL-адрес, что поразило меня как ошибку клиента. – Problematic
Как вы знаете, что это не имеет никакого значения, или если он не отвечает, или если интернет-соединение не работает, или если таблицы маршрутизации являются неустойчивыми? Я регулярно получаю ошибки «50x» от своего корпоративного прокси-сервера, когда сеть удаляется. «Сервис недоступен» является агностиком - он не знает, было ли это неправильно введено или если есть фактический недостаток в удаленной службе. Это просто «недоступно». – PaulProgrammer