Communication Model Illustrated by a Web Browser’s Request/Response

Communication Model Illustrated by a Web Browser’s Request/Response

Verified Sources
Nov 4, 2026

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

  1. Hypertext Transfer Protocol (HTTP) - Wikipedia - Describes HTTP as a request-response protocol between clients and servers. ↩ ↩2

  2. HTTP - MDN Web Docs - Explains how the browser sends HTTP requests and receives HTTP responses. ↩

  3. 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:

  1. 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).
  2. 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

  1. HTTP - MDN Web Docs - Explains how the browser sends HTTP requests and receives HTTP responses. ↩ ↩2

  2. Communication model - Wikipedia - General background on communication patterns (e.g., request-response, broadcast) used in networking contexts. ↩ ↩2 ↩3 ↩4

  3. Transmission Control Protocol (TCP) - Wikipedia - Discusses TCP reliability mechanisms like acknowledgments and retransmissions. ↩

Map the web scenario to the communication model

  1. 1
    Step 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

    1. 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. ↩

  2. 2
    Step 2

    A protocol exchange consisting of a request followed by a corresponding response is exactly the request-response communication model.2

    Footnotes

    1. 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. ↩

  3. 3
    Step 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

    1. Transmission Control Protocol (TCP) - Wikipedia - Discusses TCP reliability mechanisms like acknowledgments and retransmissions. ↩

    2. Communication model - Wikipedia - General background on communication patterns (e.g., request-response, broadcast) used in networking contexts. ↩

  4. 4
    Step 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

  1. Transmission Control Protocol (TCP) - Wikipedia - Discusses TCP reliability mechanisms like acknowledgments and retransmissions. ↩

  2. Communication model - Wikipedia - General background on communication patterns (e.g., request-response, broadcast) used in networking contexts. ↩

Knowledge Check

Question 1 of 4
Q1Single choice

A browser requests a resource from a server and receives the resource as a response. Which communication model is primarily illustrated?