Как узнать на какой запрос пришел ответ?

Бывает, что при отправке множества GET или POST запросов, ответы на них приходят не в том порядке.
Например, если отправили 2 GET запроса, то сначала может прийти ответ на второй, а потом на первый.
Актуально для высоконагруженных серверов, проектов.
Это может быть вызвано настройкой/загрузкой стороннего сервера, загруженностью сети и прочими не зависящими от нас вещами. Мы сделали что смогли - отправили запрос. А дальше уже от нас ничего не зависит.

Вопрос такой - можно ли как нибудь, сформировав GET или POST запрос особенным образом, в ответе точно узнать на какой запрос этот ответ?
  • Вопрос задан
  • 332 просмотра
Пригласить эксперта
Ответы на вопрос 4
Griboks
@Griboks
Запрос тут не причём. Вы отправляете запрос и получаете ответ. Если вы отправляете параллельный запрос, синхронизируйте код вашего приложения, а не интернет протоколы, они работают правильно.

P. S.
На всякий случай поясню, что запрос-ответ неразделимы. Не может прийти ответ на другой get/post запрос на прикладном уровне.
Ответ написан
@Eugeny1987
Работаю с HostCMS
вместе с запросом отправляется какую-нибудь метку, в ответе выводите эту метку
Ответ написан
@stratosmi
Актуально для высоконагруженных серверов, проектов.

Актуально для любых.
Timestamp отправляй, к примеру.
Ответ написан
sim3x
@sim3x
http - stateless протокол
Потму были придуман костыль в виде cookies
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы