Connection general header controls whether or not the network connection stays open after the current transaction finishes. If the value sent is
keep-alive, the connection is persistent and not closed, allowing for subsequent requests to the same server to be done.
Connection-specific header fields such as
Keep-Alive are prohibited in HTTP/2. Chrome and Firefox ignore them in HTTP/2 responses, but Safari conforms to the HTTP/2 spec requirements and won’t load any response which contains them.
Except for the standard hop-by-hop headers (
Proxy-Authenticate), any hop-by-hop headers used by the message must be listed in the
Connection header, so that the first proxy knows it has to consume them and not forward them further. Standard hop-by-hop headers can be listed too (it is often the case of
Keep-Alive, but this is not mandatory).
Connection: keep-alive Connection: close
© 2005–2020 Mozilla and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.