Network.HTTP.Types

General

type Ascii

Methods

type Method

methodGet

methodPost

methodHead

methodPut

methodDelete

methodTrace

methodConnect

methodOptions

data StdMethod

parseMethod

renderMethod

renderStdMethod

Versions

data HttpVersion

http09

http10

http11

Status

data Status

status200

statusOK

status201

statusCreated

status206

statusPartialContent

status301

statusMovedPermanently

status302

statusFound

status303

statusSeeOther

status304

statusNotModified

status400

statusBadRequest

status401

statusUnauthorized

status403

statusForbidden

status404

statusNotFound

status405

statusNotAllowed

status412

statusPreconditionFailed

status416

statusRequestedRangeNotSatisfiable

status500

statusServerError

status501

statusNotImplemented

Headers

type Header

type RequestHeaders

type ResponseHeaders

headerAccept

headerAuthorization

headerCacheControl

headerConnection

headerContentLength

headerContentType

headerContentMD5

headerDate

Query string

type QueryItem

type Query

type SimpleQueryItem

type SimpleQuery

simpleQueryToQuery

renderQuery

renderQueryBuilder

renderSimpleQuery

parseQuery

parseSimpleQuery

Text query string (UTF8 encoded)

type QueryText

queryTextToQuery

queryToQueryText

renderQueryText

parseQueryText

Path segments

encodePathSegments

decodePathSegments

Path (segments + query string)

encodePath

decodePath

URL encoding / decoding

urlEncodeBuilder

urlEncode

urlDecode