Мне нужна помощь в создании дизайна RESTful для приложения с индикатором выполнения.
Представьте себе приложение, в котором один из ресурсов занимает много времени (1+ минуты) для ответа на HTTP GET (в моем случаеСканирую сеть на устройства).Я бы хотел, чтобы клиенты отображали индикатор выполнения, показывающий, сколько времени займет операция GET, но для того, чтобы это работало, сервер должен предоставить им оценку времени выполнения операции.
Учитывая медленную операцию:
HTTP GET /devices
Что такое RESTful способ дать оценку времени для него?Я не думаю, что могу использовать:
HTTP HEAD /devices
, потому что HEAD
должен возвращать те же значения, что и GET
минус тело, которое (я думаю) означает, что я 'Мне придется выполнить ту же самую длинную операцию, которую я пытаюсь избежать.Есть идеи?