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

status100

statusContinue

status101

statusSwitchingProtocols

status200

statusOK

status201

statusCreated

status202

statusAccepted

status203

statusNonAuthoritative

status204

statusNoContent

status205

statusResetContent

status206

statusPartialContent

status300

statusMultipleChoices

status301

statusMovedPermanently

status302

statusFound

status303

statusSeeOther

status304

statusNotModified

status305

statusUseProxy

status307

statusTemporaryRedirect

status400

statusBadRequest

status401

statusUnauthorized

status402

statusPaymentRequired

status403

statusForbidden

status404

statusNotFound

status405

statusNotAllowed

status406

statusNotAcceptable

status407

statusProxyAuthenticationRequired

status408

statusRequestTimeout

status409

statusConflict

status410

statusGone

status411

statusLengthRequired

status412

statusPreconditionFailed

status413

statusRequestEntityTooLarge

status414

statusRequestURITooLong

status415

statusUnsupportedMediaType

status416

statusRequestedRangeNotSatisfiable

status417

statusExpectationFailed

status418

statusImATeapot

status500

statusServerError

status501

statusNotImplemented

status502

statusBadGateway

status503

statusServiceUnavailable

status504

statusGatewayTimeout

status505

statusHTTPVersionNotSupported

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