class HTTP::Connection

def set_keep_alive

Returns:
  • (void) -
def set_keep_alive
  return @keep_alive = false unless @persistent
  @keep_alive =
    case @parser.http_version
    when HTTP_1_0 # HTTP/1.0 requires opt in for Keep Alive
      @parser.headers[Headers::CONNECTION] == KEEP_ALIVE
    when HTTP_1_1 # HTTP/1.1 is opt-out
      @parser.headers[Headers::CONNECTION] != CLOSE
    else # Anything else we assume doesn't supportit
      false
    end
end