org.http4s.blaze.http

Type members

Classlikes

trait BodyReader

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
object BodyReader
Companion
class
case class ClientResponse(code: Int, status: String, headers: Headers, body: BodyReader)

HTTP response received by the client

HTTP response received by the client

Value Params
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
Companion
class
object HeaderNames

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.

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
Companion
class
case class HttpRequest(method: Method, url: Url, majorVersion: Int, minorVersion: Int, headers: Headers, body: BodyReader)

Standard HTTP request

Standard HTTP request

Value Params
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

Types

type Headers = Seq[(String, String)]
type Method = String
type Url = String