org.http4s.blaze.http

Type members

Classlikes

Representation of a HTTP message body

Representation of a HTTP message body

Note:

The release of resources must be idempotent, meaning that discard() may be called after complete consumption of the body and it may also be called numerous times.

Companion:
object
Source:
BodyReader.scala
object BodyReader
Companion:
class
Source:
BodyReader.scala
case class ClientResponse(code: Int, status: String, headers: Headers, body: BodyReader)

HTTP response received by the client

HTTP response received by the client

Value parameters:
body

BodyReader used to consume the response body.

code

Response code

headers

Response headers

status

Response message. This have no meaning for the HTTP connection, its just for human enjoyment.

Companion:
object
Source:
ClientResponse.scala

Incomplete collection of header names, all lower case for easy compatibility with HTTP/2.

Incomplete collection of header names, all lower case for easy compatibility with HTTP/2.

Source:
HeaderNames.scala
sealed trait HttpClientSession

Representation of a concrete HTTP session

Representation of a concrete HTTP session

The HttpClientSession represents a true HTTP client session, either HTTP/1.x or HTTP/2.

Companion:
object
Source:
HttpClientSession.scala
case class HttpRequest(method: Method, url: Url, majorVersion: Int, minorVersion: Int, headers: Headers, body: BodyReader)

Standard HTTP request

Standard HTTP request

Value parameters:
body

function which returns the next chunk of the request body. Termination is signaled by an empty ByteBuffer as determined by ByteBuffer.hasRemaining().

headers

request headers

method

HTTP request method

url

request url

Source:
HttpRequest.scala

Types

type Url = String