Код состояния HTTP для «нет доступных данных» из внешнего источника данных

Сценарий:

Запрос POSTотправляется для обработки заказа, который приведет к извлечению данных из внешнего источника данных.

Возможны три результата:

  1. Источник данных вернул данные для запроса
  2. Нет доступных данных для запроса (это рассматривается как ошибка)
  3. Не удалось получить доступ к источнику данных (может быть отключен для обслуживания)

Очевидным ответом для 1является 200: OKили 201: Created(объект создается из этого запроса).

Какие коды состояния подходят для 2и 3?

Коды состояния, которые я рассматривал:

  • 503: Служба недоступна, когда источник данных не работает
  • 500: Внутренняя ошибка сервера, когда источник данных не работает
  • 502: Неверный шлюз, когда " нет доступных данных»
  • 404: Не найдено, когда «нет доступных данных»
  • 403: Запрещено, когда «нет доступных данных»
  • 412: Предварительное условие не выполнено, когда «нет доступных данных» "
33
задан Trey Hunner 7 March 2012 в 02:59
поделиться