akka.http

model

package model

Source
package.scala
Linear Supertypes
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. model
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait BodyPartEntity extends HttpEntity with model.japi.BodyPartEntity

  2. sealed trait ByteContentRange extends model.japi.ContentRange with ContentRange

  3. sealed trait ContentRange extends model.japi.ContentRange with ValueRenderable

  4. final case class ContentType(mediaType: MediaType, definedCharset: Option[HttpCharset]) extends model.japi.ContentType with ValueRenderable with Product with Serializable

  5. final case class ContentTypeRange(mediaRange: MediaRange, charsetRange: HttpCharsetRange) extends ValueRenderable with Product with Serializable

  6. case class EntityStreamException(info: ErrorInfo) extends ExceptionWithErrorInfo with Product with Serializable

  7. final case class ErrorInfo(summary: String = "", detail: String = "") extends Product with Serializable

    Two-level model of error information.

  8. abstract class ExceptionWithErrorInfo extends RuntimeException

    Marker for exceptions that provide an ErrorInfo

  9. final case class FormData(fields: Query) extends Product with Serializable

    Simple model for application/x-www-form-urlencoded form data.

  10. final case class HttpCharset extends model.japi.HttpCharset with SingletonValueRenderable with WithQValue[HttpCharsetRange] with Product with Serializable

  11. sealed abstract class HttpCharsetRange extends model.japi.HttpCharsetRange with ValueRenderable with WithQValue[HttpCharsetRange]

    A charset range as encountered in Accept-Charset.

  12. sealed trait HttpEntity extends model.japi.HttpEntity

    Models the entity (aka "body" or "content) of an HTTP message.

  13. abstract class HttpHeader extends model.japi.HttpHeader with ToStringRenderable

    The model of an HTTP header.

  14. sealed trait HttpMessage extends model.japi.HttpMessage

    Common base class of HttpRequest and HttpResponse.

  15. final case class HttpMethod extends model.japi.HttpMethod with SingletonValueRenderable with Product with Serializable

    The method of an HTTP request.

  16. final case class HttpProtocol extends model.japi.HttpProtocol with SingletonValueRenderable with Product with Serializable

    The protocol of an HTTP message

  17. final case class HttpRequest(method: HttpMethod = HttpMethods.GET, uri: Uri = Uri./, headers: Seq[HttpHeader] = immutable.this.Nil, entity: RequestEntity = HttpEntity.Empty, protocol: HttpProtocol = HttpProtocols.HTTP/1.1) extends model.japi.HttpRequest with HttpMessage with Product with Serializable

    The immutable model HTTP request model.

  18. final case class HttpResponse(status: StatusCode = StatusCodes.OK, headers: Seq[HttpHeader] = immutable.this.Nil, entity: ResponseEntity = HttpEntity.Empty, protocol: HttpProtocol = HttpProtocols.HTTP/1.1) extends model.japi.HttpResponse with HttpMessage with Product with Serializable

    The immutable HTTP response model.

  19. case class IllegalHeaderException(info: ErrorInfo) extends ExceptionWithErrorInfo with Product with Serializable

  20. case class IllegalRequestException(info: ErrorInfo, status: ClientError) extends ExceptionWithErrorInfo with Product with Serializable

  21. case class IllegalResponseException(info: ErrorInfo) extends ExceptionWithErrorInfo with Product with Serializable

  22. case class IllegalUriException(info: ErrorInfo) extends ExceptionWithErrorInfo with Product with Serializable

  23. case class InvalidContentLengthException(info: ErrorInfo) extends ExceptionWithErrorInfo with Product with Serializable

  24. sealed abstract class MediaRange extends model.japi.MediaRange with Renderable with WithQValue[MediaRange]

  25. sealed abstract case class MediaType extends model.japi.MediaType with LazyValueBytesRenderable with WithQValue[MediaRange] with Product with Serializable

  26. type MessageEntity = RequestEntity

    An entity that can be used for every HttpMessage, i.

    An entity that can be used for every HttpMessage, i.e. for requests and responses.

  27. trait Multipart extends AnyRef

  28. class MultipartMediaType extends MediaType

  29. sealed abstract class NonMultipartMediaType extends MediaType

  30. case class ParsingException(info: ErrorInfo) extends ExceptionWithErrorInfo with Product with Serializable

  31. sealed abstract class RemoteAddress extends model.japi.RemoteAddress with ValueRenderable

  32. sealed trait RequestEntity extends HttpEntity with model.japi.RequestEntity with ResponseEntity

  33. case class RequestTimeoutException(request: HttpRequest, message: String) extends RuntimeException with Product with Serializable

  34. sealed trait ResponseEntity extends HttpEntity with model.japi.ResponseEntity

  35. sealed abstract class StatusCode extends model.japi.StatusCode with LazyValueBytesRenderable

    The result status code of an HTTP response.

  36. sealed abstract class TransferEncoding extends model.japi.TransferEncoding with Renderable

  37. sealed trait UniversalEntity extends model.japi.UniversalEntity with MessageEntity with BodyPartEntity

  38. sealed abstract case class Uri(scheme: String, authority: Authority, path: Path, query: Query, fragment: Option[String]) extends Product with Serializable

    An immutable model of an internet URI as defined by http://tools.

  39. abstract class UriJavaAccessor extends AnyRef

    INTERNAL API.

  40. trait WithQValue[T] extends AnyRef

    Helper trait for objects that allow creating new instances with a modified qValue.

Value Members

  1. object ContentRange

  2. object ContentType extends Serializable

  3. object ContentTypeRange extends Serializable

  4. object ContentTypes

  5. object EntityStreamException extends Serializable

  6. object ErrorInfo extends Serializable

  7. object FormData extends Serializable

  8. object HttpCharset extends Serializable

  9. object HttpCharsetRange

  10. object HttpCharsets extends ObjectRegistry[String, HttpCharset]

  11. object HttpEntity

  12. object HttpHeader

  13. object HttpMessage

  14. object HttpMethod extends Serializable

  15. object HttpMethods extends ObjectRegistry[String, HttpMethod]

  16. object HttpProtocols extends ObjectRegistry[String, HttpProtocol]

  17. object HttpRequest extends Serializable

  18. object IllegalHeaderException extends Serializable

  19. object IllegalRequestException extends Serializable

  20. object IllegalResponseException extends Serializable

  21. object IllegalUriException extends Serializable

  22. object InvalidContentLengthException extends Serializable

  23. object MediaRange

  24. object MediaRanges extends ObjectRegistry[String, MediaRange]

  25. object MediaType extends Serializable

  26. object MediaTypes extends ObjectRegistry[(String, String), MediaType]

  27. object Multipart

  28. object ParsingException extends Serializable

  29. object RemoteAddress

  30. object StatusCode

  31. object StatusCodes extends ObjectRegistry[Int, StatusCode]

  32. object TransferEncodings

  33. object Uri extends Serializable

  34. object UriJavaAccessor

    INTERNAL API.

  35. object UriRendering

  36. package headers

  37. package japi

  38. package parser

Inherited from AnyRef

Inherited from Any

Ungrouped