cc.spray

http

package http

Visibility
  1. Public
  2. All
Impl.
  1. Concrete
  2. Abstract

Type Members

  1. trait Charset extends CharsetRange

    attributes: sealed
  2. trait CharsetRange extends AnyRef

    attributes: sealed
  3. class ContentType extends AnyRef

  4. case class ContentTypeRange (mediaRange: MediaRange, charsetRange: CharsetRange) extends Product

  5. trait Encoding extends AnyRef

    attributes: sealed
  6. class HttpContent extends AnyRef

  7. case class HttpException (failure: HttpFailure, reason: String) extends RuntimeException with Product

  8. trait HttpFailure extends HttpStatusCode

    attributes: sealed
  9. trait HttpHeader extends Product

  10. case class HttpIp (ip: InetAddress) extends Product

  11. class HttpMethod extends AnyRef

  12. 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.

  13. case class HttpResponse (status: HttpStatus, headers: List[HttpHeader], content: Option[HttpContent]) extends Product

    Sprays immutable model of an HTTP response.

  14. case class HttpStatus (code: HttpStatusCode, unsafeReason: String) extends Product

  15. trait HttpStatusCode extends AnyRef

    attributes: sealed
  16. trait HttpSuccess extends HttpStatusCode

    attributes: sealed
  17. class HttpVersion extends AnyRef

  18. trait HttpWarning extends HttpStatusCode

    attributes: sealed
  19. trait LanguageRange extends AnyRef

    attributes: sealed
  20. trait MediaRange extends AnyRef

    attributes: sealed
  21. trait MediaType extends MediaRange

    attributes: sealed
  22. trait RangeUnit extends AnyRef

    attributes: sealed

Value Members

  1. object Charsets extends ObjectRegistry[String, Charset]

  2. object ContentType extends AnyRef

  3. object Encodings extends ObjectRegistry[String, Encoding]

  4. object HttpContent extends AnyRef

  5. object HttpException extends AnyRef

  6. object HttpHeader extends AnyRef

  7. object HttpHeaders extends AnyRef

  8. object HttpIp extends AnyRef

  9. object HttpMethods extends ObjectRegistry[String, HttpMethod]

  10. object HttpStatus extends AnyRef

  11. object HttpStatusCode extends AnyRef

  12. object HttpStatusCodes extends ObjectRegistry[Int, HttpStatusCode]

  13. object HttpVersions extends ObjectRegistry[String, HttpVersion]

  14. object LanguageRanges extends AnyRef

  15. object MediaRanges extends ObjectRegistry[String, MediaRange]

  16. object MediaType extends AnyRef

  17. object MediaTypes extends ObjectRegistry[String, MediaType]

  18. object RangeUnits extends AnyRef

  19. package parser