@roskom_nadzor

Как получить от клиента подтверждение о получении пакета по http?

Клиент посылает get запрос, сервер ему отдаёт ответ, и теперь в зависимости от того получил ли клиент ответ, на сервере должна исполнится функция.
Конечно можно просто на клиенте задать, что при получении ответа от сервера то должен произойти второй запрос, о том что данные получены успешно. Но это увеличит в 2 раза к-во обращений.

Можно ли этого добиться на уровне протокола?
Я использую node.js с express и request.
P,S.
такая проблема возникла потому, что нужно совершить 2 одновременных действия на сервере и клиенте, а для этого нужно убедится что и сервер и клиент получили сообщения.
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
В общем виде эта проблема не имеет решения. Клиент ведь должен убедиться, что сервер получил от него подтверждение. А сервер, в свою очередь, должен убедиться, что клиент получил подтверждение на подтверждение. За кем-то в любом случае должно оставаться последнее слово, но он не сможет определить, дошло ли это последнее слово до получателя или было потеряно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы