Communication Model Illustrated by a Web Browser’s Request/Response
A web browser acting as a client sends an HTTP request to a web server, and then the server returns an HTTP response containing the requested resource. This interaction is primarily an example of the request-response communication model.2
In the request-response model, communication proceeds in pairs: a sender issues a request and later receives a corresponding response, typically over a transport connection (commonly TCP) that reliably carries the messages.2
Mermaid illustration of the typical flow:
Key concepts:
- Request-response
- HTTP
- Client-server model
- Application-layer protocol
Footnotes
-
Hypertext Transfer Protocol (HTTP) - Wikipedia - Describes HTTP as a request-response protocol between clients and servers. ↩ ↩2
-
HTTP - MDN Web Docs - Explains how the browser sends HTTP requests and receives HTTP responses. ↩
-
Transmission Control Protocol (TCP) - Wikipedia - Discusses TCP reliability mechanisms like acknowledgments and retransmissions. ↩
HTTP Basics: Request/Response Model
Why the correct option is (i) Request-response:
- HTTP is explicitly designed around request/response exchanges: the browser sends an HTTP request (e.g.,
GET), and the server returns an HTTP response (status code, headers, and body). - The scenario described—“sends a request… receives a response containing the requested resource”—matches the defining pattern of request-response communication.2
By contrast:
- Token passing is a coordination mechanism where possession of a “token” determines who can transmit next; it’s not how normal browser-to-server web retrieval works.
- Broadcast means sending the same message to many recipients simultaneously; browser requests are directed to a specific server endpoint (not broadcast to all nodes).
- Error correction refers to techniques to detect and correct transmission errors (e.g., coding/ARQ at lower layers), not the top-level interaction model described by HTTP.2
Footnotes
-
HTTP - MDN Web Docs - Explains how the browser sends HTTP requests and receives HTTP responses. ↩ ↩2
-
Communication model - Wikipedia - General background on communication patterns (e.g., request-response, broadcast) used in networking contexts. ↩ ↩2 ↩3 ↩4
-
Transmission Control Protocol (TCP) - Wikipedia - Discusses TCP reliability mechanisms like acknowledgments and retransmissions. ↩
Map the web scenario to the communication model
- 1Step 1
The browser issues an HTTP request and the server replies with an HTTP response that includes the requested content. This is the request/response exchange defined by HTTP.2
Footnotes
-
Hypertext Transfer Protocol (HTTP) - Wikipedia - Describes HTTP as a request-response protocol between clients and servers. ↩
-
HTTP - MDN Web Docs - Explains how the browser sends HTTP requests and receives HTTP responses. ↩
-
- 2Step 2
A protocol exchange consisting of a request followed by a corresponding response is exactly the request-response communication model.2
Footnotes
-
HTTP - MDN Web Docs - Explains how the browser sends HTTP requests and receives HTTP responses. ↩
-
Communication model - Wikipedia - General background on communication patterns (e.g., request-response, broadcast) used in networking contexts. ↩
-
- 3Step 3
Token passing, broadcast, and error correction describe different coordination or reliability mechanisms rather than the direct request-then-response interaction at the application level.2
Footnotes
-
Transmission Control Protocol (TCP) - Wikipedia - Discusses TCP reliability mechanisms like acknowledgments and retransmissions. ↩
-
Communication model - Wikipedia - General background on communication patterns (e.g., request-response, broadcast) used in networking contexts. ↩
-
- 4Step 4
Therefore, the primarily illustrated model is (i) Request-response.
Conceptual comparison of the answer choices:
Which communication model matches the described web interaction?
Qualitative fit to the scenario: request to server, then response with resource.
Common confusion checks
Pro Tip
When you see the wording “sends a request… receives a response,” treat it as a strong indicator of the request-response communication model at the application layer.
Avoid mixing layers
Don’t label the scenario as “error correction” just because networking systems are reliable. Error correction/retransmission is about reliability mechanisms in lower layers, while the question is about the interaction pattern (request then response).2
Footnotes
-
Transmission Control Protocol (TCP) - Wikipedia - Discusses TCP reliability mechanisms like acknowledgments and retransmissions. ↩
-
Communication model - Wikipedia - General background on communication patterns (e.g., request-response, broadcast) used in networking contexts. ↩
Knowledge Check
A browser requests a resource from a server and receives the resource as a response. Which communication model is primarily illustrated?