Question:medium

Which of the following statements is/are true with respect to the interaction of a web browser with a web server using HTTP 1.1?

Show Hint

Think about what a TCP connection is tied to (one server, one socket pair) versus what persistence and pipelining in HTTP 1.1 actually allow on that one connection.
Updated On: Jul 22, 2026
  • HTTP 1.1 facilitates downloading multiple objects of the same webpage over the same TCP connection, if the objects are stored in the same server
  • HTTP 1.1 facilitates downloading multiple objects of the same webpage over the same TCP connection, even if they are stored in different servers
  • HTTP 1.1 facilitates sending a request for downloading one object without waiting for a previously requested object to be downloaded completely
  • HTTP 1.1 facilitates downloading multiple webpages on the same server to be downloaded over a single TCP connection
Show Solution

The Correct Option is A, C, D

Solution and Explanation

A clean way to answer this is to separate two ideas that HTTP 1.1 bundles together: connection persistence (keep-alive) and pipelining, and then test each statement against exactly one server-client TCP link.

  • What one TCP connection can span: A TCP connection always connects exactly one client endpoint to exactly one server endpoint. It cannot jump between two different servers no matter what version of HTTP is used on top of it.
  • Statement A (same server, multiple objects): Since HTTP 1.1 keeps a connection open instead of closing it after each response, and all the objects here sit on one server, the browser reuses that single open connection to pull every object in turn. True.
  • Statement B (different servers): This asks for one TCP connection to reach two different servers, which contradicts the very definition of a TCP connection as a fixed pair of endpoints. Each server needs its own connection. False.
  • Statement C (pipelining): HTTP 1.1 explicitly supports pipelining requests, meaning the client is allowed to fire off the next request as soon as it has sent the previous one, rather than sitting idle until the previous object finishes downloading. The server still replies in request order, but the client is not blocked waiting. True.
  • Statement D (multiple pages, same server): Persistence is not limited to objects belonging to a single page. As long as the destination server stays the same, the browser can keep using the same open connection to fetch an entirely different page requested afterward. True.
  • Putting it together: The only statement that breaks is the one demanding a single connection reach across two servers. Everything that stays within one server, whether it is objects of one page, back-to-back requests without waiting, or separate pages over time, is enabled by HTTP 1.1's persistent and pipelined connections.

\[ \boxed{A, C, D} \]

Was this answer helpful?
0

Questions Asked in GATE CS exam