Async::HTTPSourceAsyncHTTPProtocolRequest

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 status Integer

The interim HTTP status code.

parameter headers Hash | 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