В інформатиці запит—відповідь ( або ) — це один із базових способів взаємодії комп'ютерів у мережі, за якого перший комп'ютер надсилає запит на отримання певних даних, а другий відповідає на цей запит. Більш конкретно, це шаблон обміну повідомленнями, у якому система-запитувач надсилає повідомлення-запит системі-відповідачу, яка приймає та обробляє запит, а потім повертає повідомлення-відповідь.
Це шаблон, який дає змогу двом застосункам вести двосторонній обмін даними через канал зв'язку; він особливо поширений в архітектурах клієнт-сервер.Hohpe, Gregor. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. . p. 184
Шаблон «запит—відповідь» може бути реалізований як синхронний (наприклад, під час викликів вебслужб через HTTP), так і асинхронний.
Відмінними від цього шаблону, є двосторонній режим без підтвердження push to talk в двосторонньому радіо, односторонній зв'язок за допомогою електронних листів. Чи відсилання даних сенсорами в промислову мережу. Більшість таких сенсорів слухають мережу перед відправкою повідомлень чи використовують інший протокол на основі конкуренції, щоб багато сенсорів могли періодично відправляти свої дані в мережу без попереднього узгодження.
Примітки
Посилання W3C single-request-response pattern