cc
.
spray
http
package
http
Visibility
Public
All
Impl.
Concrete
Abstract
Type Members
trait
Charset
extends CharsetRange
attributes: sealed
trait
CharsetRange
extends AnyRef
attributes: sealed
class
ContentType
extends AnyRef
case class
ContentTypeRange
(
mediaRange: MediaRange
,
charsetRange: CharsetRange
)
extends Product
trait
Encoding
extends AnyRef
attributes: sealed
class
HttpContent
extends AnyRef
case class
HttpException
(
failure: HttpFailure
,
reason: String
)
extends RuntimeException with Product
trait
HttpFailure
extends HttpStatusCode
attributes: sealed
trait
HttpHeader
extends Product
case class
HttpIp
(
ip: InetAddress
)
extends Product
class
HttpMethod
extends AnyRef
case class
HttpRequest
(
method: HttpMethod
,
uri: String
,
headers: List[HttpHeader]
,
content: Option[HttpContent]
,
remoteHost: Option[HttpIp]
,
version: Option[HttpVersion]
)
extends Product
Sprays immutable model of an HTTP request.
case class
HttpResponse
(
status: HttpStatus
,
headers: List[HttpHeader]
,
content: Option[HttpContent]
)
extends Product
Sprays immutable model of an HTTP response.
case class
HttpStatus
(
code: HttpStatusCode
,
unsafeReason: String
)
extends Product
trait
HttpStatusCode
extends AnyRef
attributes: sealed
trait
HttpSuccess
extends HttpStatusCode
attributes: sealed
class
HttpVersion
extends AnyRef
trait
HttpWarning
extends HttpStatusCode
attributes: sealed
trait
LanguageRange
extends AnyRef
attributes: sealed
trait
MediaRange
extends AnyRef
attributes: sealed
trait
MediaType
extends MediaRange
attributes: sealed
trait
RangeUnit
extends AnyRef
attributes: sealed
Value Members
object
Charsets
extends ObjectRegistry[String, Charset]
object
ContentType
extends AnyRef
object
Encodings
extends ObjectRegistry[String, Encoding]
object
HttpContent
extends AnyRef
object
HttpException
extends AnyRef
object
HttpHeader
extends AnyRef
object
HttpHeaders
extends AnyRef
object
HttpIp
extends AnyRef
object
HttpMethods
extends ObjectRegistry[String, HttpMethod]
object
HttpStatus
extends AnyRef
object
HttpStatusCode
extends AnyRef
object
HttpStatusCodes
extends ObjectRegistry[Int, HttpStatusCode]
object
HttpVersions
extends ObjectRegistry[String, HttpVersion]
object
LanguageRanges
extends AnyRef
object
MediaRanges
extends ObjectRegistry[String, MediaRange]
object
MediaType
extends AnyRef
object
MediaTypes
extends ObjectRegistry[String, MediaType]
object
RangeUnits
extends AnyRef
package
parser