Запрос–ответ

Базовая схема обмена сообщениями между компьютерами в сети

В информатике запрос-ответ или запрос-ответ является одним из основных методов, используемых компьютерами для общения друг с другом в сети , в котором первый компьютер отправляет запрос на некоторые данные , а второй отвечает на запрос. Более конкретно, это шаблон обмена сообщениями , в котором запрашивающая сторона отправляет сообщение-запрос системе-ответчику, которая получает и обрабатывает запрос, в конечном итоге возвращая сообщение в ответ. Это аналогично телефонному звонку , в котором звонящий должен ждать, пока получатель не поднимет трубку, прежде чем что-либо можно будет обсудить. Это простой, но мощный шаблон обмена сообщениями, который позволяет двум приложениям вести двусторонний разговор друг с другом по каналу ; он особенно распространен в архитектурах клиент-сервер . [1]

Шаблон «запрос-ответ» может быть реализован синхронно (например, вызовы веб-сервисов по HTTP ) или асинхронно . [1]

Напротив, односторонняя компьютерная связь, которая похожа на функцию push-to-talk или «barge in», имеющуюся в некоторых телефонах и двухсторонних радиостанциях , отправляет сообщение, не дожидаясь ответа. Отправка электронного письма является примером односторонней связи, а другим примером являются датчики fieldbus , такие как большинство датчиков CAN bus , которые периодически и автономно отправляют свои данные, независимо от того, прослушивают ли их другие устройства на шине. (Большинство этих систем используют протокол «listen before talk» или другой протокол, основанный на конкуренции , поэтому несколько датчиков могут передавать периодические обновления без какой-либо предварительной координации.)

Смотрите также

Ссылки

  1. ^ ab Hohpe, Gregor. Шаблоны интеграции предприятий: проектирование, построение и развертывание решений для обмена сообщениями . ISBN  0-321-20068-3 . стр. 184
  • Шаблон W3C «один запрос-ответ»
Взято с "https://en.wikipedia.org/w/index.php?title=Запрос–ответ&oldid=1253546792"