class Request
An incoming HTTP request generated by server protocol implementations.
Definitions
def connection
Signature
-
returns
Connection | Nil The underlying protocol connection.
Implementation
def connection
nil
end
def hijack?
Signature
-
returns
Boolean Whether this request supports connection hijacking.
Implementation
def hijack?
false
end
def write_interim_response(status, headers = nil)
Write an interim (1xx) response back to the client.
Signature
-
parameter
statusInteger The interim HTTP status code.
-
parameter
headersHash | Nil Optional headers to include.
Implementation
def write_interim_response(status, headers = nil)
end
def peer
Signature
-
returns
Protocol::HTTP::Peer | Nil The peer associated with this connection.
Implementation
def peer
self.connection&.peer
end
def remote_address
Signature
-
returns
Addrinfo | Nil The remote address of the peer.
Implementation
def remote_address
self.peer&.address
end
def inspect
Signature
-
returns
String A string representation of the request.
Implementation
def inspect
"#<#{self.class}:0x#{self.object_id.to_s(16)} method=#{method} path=#{path} version=#{version}>"
end