Как получить от клиента подтверждение о получении пакета по http?
Клиент посылает get запрос, сервер ему отдаёт ответ, и теперь в зависимости от того получил ли клиент ответ, на сервере должна исполнится функция.
Конечно можно просто на клиенте задать, что при получении ответа от сервера то должен произойти второй запрос, о том что данные получены успешно. Но это увеличит в 2 раза к-во обращений.
Можно ли этого добиться на уровне протокола?
Я использую node.js с express и request.
P,S.
такая проблема возникла потому, что нужно совершить 2 одновременных действия на сервере и клиенте, а для этого нужно убедится что и сервер и клиент получили сообщения.
В общем виде эта проблема не имеет решения. Клиент ведь должен убедиться, что сервер получил от него подтверждение. А сервер, в свою очередь, должен убедиться, что клиент получил подтверждение на подтверждение. За кем-то в любом случае должно оставаться последнее слово, но он не сможет определить, дошло ли это последнее слово до получателя или было потеряно.