class

HTTP::Request

Inherits Reference < Object

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"

Instance methods

authority
Source
hostname

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.

Source
keep_alive?
Source
scheme
Source