У нас есть старый веб-интерфейс, в котором часть опрашивает устройство через AJAX, чтобы получить результаты длительных команд, поэтому ход выполнения и stdout / stderr команд могут отображаться пользователю. Он просто делает запрос каждые несколько секунд, чтобы получить любой новый доступный вывод; здесь нет ракетостроения.
Теперь, спустя годы, мы проводим рефакторинг всех его веб-интерфейсов. Это заставило меня задуматься, «конечно, другие все время так делают - для этого нужен RFC» . Я начал копаться, но пришел с пустыми руками.
Существует ли уже стандарт , который описывает популярный способ проведения этого короткого опроса? (а что это за стандарты?)
Он не зависит от реализации, просто описывает протокол как подмножество HTTP. Например, запросы выполняются с помощью GET или POST или PUT; какие коды состояния HTTP используются для указания статуса задания (в очереди, выполняется, прервано, выполнено и т. д.), или это делается с помощью заголовков ответов, и какое имя было присвоено этим заголовкам; или мы отправляем информацию о клиенте в параметрах запроса или заголовках или содержании тела, ...?
Существует так много разных способов сделать это, я подумал, что было бы неплохо сделать это обычным способом.