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