Я не уверен, какой код HTTP является правильным выбором для отдельного сценария.
Клиенты могут загружать объекты с помощью PUT на предварительно известный URI. Затем объект обрабатывается на сервере, что может занять некоторое время (то есть транскодирование / обработка). Если это сделано, ресурс доступен под URI, на который он был загружен.
Теперь я не уверен, какой код ответа HTTP следует вернуть, если клиенты запрашивают ресурс перед обработкой. Я ищу что-то похожее на 410 Gone
. Из-за архитектуры приложений различные клиенты будут знать URI до завершения обработки (по крайней мере, клиент, который сделал загрузку).
Кроме того, я не хочу использовать коды расширения WebDAV, хотя некоторые из них могут быть действительными.
У меня были некоторые первоначальные идеи, но я не знаю, что подходит лучше всего:
307 Temporary Redirect
Перенаправление на ресурс-заполнитель.
405 Method Not Allowed
GET разрешен только позже => Клиенты не должны кэшировать этот ответ.
503 Service Unavailable
Подчеркивает ошибку на стороне сервера => Возможно, клиенту непонятно, что на самом деле не так.
- Есть еще идеи?
Что мне выбрать?