Каков подходящий способ дать оценку завершения запроса, когда сервер вернет код состояния 202 - Accepted
для асинхронных запросов?
Из HTTP-спецификация (курсив, добавленный мной):
202 Принято
Запрос принят для обработки, но обработка еще не завершена. [...]
Объект, возвращенный с этим ответом, ДОЛЖЕН включать указание текущего состояния запроса и указатель на монитор состояния или некоторую оценку того, когда пользователь может ожидать выполнения запроса.
Вот несколько мыслей:
- Я взглянул на директиву max-age, но использование этого было бы злоупотреблением
Cache-Control
? - Возвращает ожидаемое время ожидания в теле ответа?
- Добавьте специальный ответный ответ
X-
, но заголовкиX-
устарели в RFC 6648? - Добавить (не
X-
) конкретный заголовок ответа? Если да, то как его назвать? Вопрос SO Пользовательские заголовки HTTP: соглашения об именах дали некоторые идеи, но после устаревания он отвечает только на то, как отформатированы заголовки HTTP, а не как их следует назвать. - Другие предложения?