Как выбрать код состояния HTTP в REST API для сообщения «Еще не готов, повторите попытку позже»? [закрыто]

Я разрабатываю RESTful API, в котором http://server/thingyapi/thingyblob/1234возвращает файл (, также известный как "blob"), связанный с штуковиной #1234 Скачать. Но может случиться так, что запрос сделан в то время, когда файл не существует на сервере, но совершенно определенно будет доступен позднее. На сервере есть пакетный процесс, который генерирует все капли для всех штуковин. Thingy 1234 уже существует, и его данные, кроме большого двоичного объекта, уже доступны. Серверу еще не нужно генерировать BLOB-объект 1234.

Я не хочу возвращать 404; это для вещей, которых не существует. Это вещь, которая существует, но ее блоб еще не сгенерирован. Что-то вроде видео на YouTube, которое «обрабатывается». Я также не думаю, что коды перенаправления будут правильными; нет «другого» URL-адреса, который можно было бы попробовать.

Какой правильный код состояния HTTP следует возвращать в таком случае?

140
задан Toby Speight 15 March 2016 в 17:40
поделиться