HTTP headers | Connection
The HTTP Connection header is a general type header that allows the sender or client to specify options that are desired for that particular connection. Instead of opening a new connection for every single request/response, Connection helps in sending or receiving multiple HTTP requests/responses using a single TCP connection. It also controls whether or not the network stays open or close after the current transaction finishes.
Directives: This HTTP Connection header accept two directives mentioned above and described below:
- keep-alive This directive indicates that the client wants to keep the connection open or alive after sending the response message. In HTTP 1.1 version, by default uses a persistent connection where it doesn’t close automatically after a transaction. But the HTTP 1.0 will not consider the connections as persistent, so if you want to keep it alive, you need to include a keep-alive connection header.
- close This close connection directive indicates that the client wants to close the connection after sending the response message. In HTTP 1.0, by default, the connection gets closed. But in HTTP 1.1, you need to include it in the header if you want your connection to close.
Note: Both the directives are also headers that represent the connection in combine.
To check this Connection in action go to Inspect Element -> Network check the header for Connection like below.
Browser Compatibility: The browsers are compatible with HTTP Connection header are listed below:Google ChromeInternet ExplorerEdgeFirefoxSafariOpera