Persistent Connections
In HTTP/0.9 and 1.0, the connection is closed after a single request/response pair. In HTTP/1.1 a keep-alive-mechanism was introduced, where a connection could be reused for more than one request. Such persistent connections reduce request latency perceptibly, because the client does not need to re-negotiate the TCP connection after the first request has been sent. Another positive side effect is that in general the connection becomes faster with time due to TCP's slow-start-mechanism.
Version 1.1 of the protocol also made bandwidth optimization improvements to HTTP/1.0. For example, HTTP/1.1 introduced chunked transfer encoding to allow content on persistent connections to be streamed rather than buffered. HTTP pipelining further reduces lag time, allowing clients to send multiple requests before waiting for each response. Another improvement to the protocol was byte serving, where a server transmits just the portion of a resource explicitly requested by a client.
Read more about this topic: Hypertext Transfer Protocol
Famous quotes containing the words persistent and/or connections:
“Strange, that some of us, with quick alternate vision, see beyond our infatuations, and even while we rave on the heights, behold the wide plain where our persistent self pauses and awaits us.”
—George Eliot [Mary Ann (or Marian)
“The quickness with which all the stuff from childhood can reduce adult siblings to kids again underscores the strong and complex connections between brothers and sisters.... It doesnt seem to matter how much time has elapsed or how far weve traveled. Our brothers and sisters bring us face to face with our former selves and remind us how intricately bound up we are in each others lives.”
—Jane Mersky Leder (20th century)