class
HTTP::Request
- HTTP::Request
- Reference
- Object
Overview
An HTTP request.
It serves both to perform requests by an HTTP::Client and to
represent requests received by an HTTP::Server.
A request always holds an IO as a body.
When creating a request with a String or Bytes its body
will be a IO::Memory wrapping these, and the Content-Length
header will be set appropriately.
NOTE To use Request, you must explicitly import it with require "http/request"
Defined in:
core_ext/http_request.crInstance Method Summary
- #authority : String | Nil
-
#hostname : String | Nil
Extracts the hostname from
Hostheader. - #keep_alive?
- #scheme : String | Nil
Instance Method Detail
def hostname : String | Nil
#
Extracts the hostname from Host header.
Returns nil if the Host header is missing.
If the Host header contains a port number, it is stripped off.