Skip to main content

should_keep_alive

Function should_keep_alive 

Source
pub fn should_keep_alive(request: &Request) -> bool
Expand description

Determines if a connection should be kept alive based on request headers and version.

This is a convenience function that combines Connection header parsing with HTTP version-aware keep-alive logic.

§Arguments

  • request - The HTTP request to check

§Returns

true if the connection should be kept alive, false otherwise.

§Behavior

  • HTTP/1.1 defaults to keep-alive unless Connection: close is present
  • HTTP/1.0 requires explicit Connection: keep-alive to stay open
  • Connection: close always closes the connection
  • Connection: keep-alive always keeps the connection open