class Async::HTTP::Protocol::Request

An incoming HTTP request generated by server protocol implementations.

def connection

@returns [Connection | Nil] The underlying protocol connection.
def connection
	nil
end

def hijack?

@returns [Boolean] Whether this request supports connection hijacking.
def hijack?
	false
end

def inspect

@returns [String] A string representation of the request.
def inspect
	"#<#{self.class}:0x#{self.object_id.to_s(16)} method=#{method} path=#{path} version=#{version}>"
end

def peer

@returns [Protocol::HTTP::Peer | Nil] The peer associated with this connection.
def peer
	self.connection&.peer
end

def remote_address

@returns [Addrinfo | Nil] The remote address of the peer.
def remote_address
	self.peer&.address
end

def write_interim_response(status, headers = nil)

@parameter headers [Hash | Nil] Optional headers to include.
@parameter status [Integer] The interim HTTP status code.
Write an interim (1xx) response back to the client.
def write_interim_response(status, headers = nil)
end