In der Telekommunikation und Computernetzwerken ist das Request-Response-Paradigma ein grundlegender Mechanismus für die synchrone prozessübergreifende Kommunikation zwischen zwei Einheiten, oft einem Client und einem Server und manchmal auch beiden.
Eine Anfrage ist eine vom Client an den Server gesendete Nachricht, die eine vom Client angeforderte Aufgabe ausführt und eine Antwortnachricht an den Client zurücksendet. Die Antwort kann das Ergebnis der Aufgabe oder einen Hinweis auf Erfolg oder Misserfolg des Vorgangs enthalten.
Das Client-Server-Modell ist die gebräuchlichste Form des Request-Response-Paradigmas. Bei diesem Modell initiiert der Client die Kommunikation, indem er eine Anforderungsnachricht an den Server sendet. Der Server verarbeitet die Anfrage und sendet eine Antwortnachricht an den Client zurück.
Das Request-Response-Paradigma wird auch bei anderen Arten der Kommunikation zwischen Prozessen verwendet, beispielsweise bei Remote Procedure Calls (RPCs). Bei einem RPC sendet der Client eine Anforderungsnachricht an den Server, der die angeforderte Prozedur ausführt und das Ergebnis in einer Antwortnachricht zurückgibt.
Das Request-Response-Paradigma ist ein grundlegender Mechanismus für die synchrone Kommunikation zwischen Prozessen. Es wird in einer Vielzahl von Anwendungen verwendet, darunter Surfen im Internet, E-Mail und Dateifreigabe.