http-types-0.8.5: Generic HTTP types for Haskell (for both client and server code).

Safe HaskellSafe-Inferred

Network.HTTP.Types.Status

Synopsis

Documentation

data Status Source

HTTP Status.

Only the statusCode is used for comparisons.

Please use mkStatus to create status codes from code and message, or the Enum instance or the status code constants (like ok200). There might be additional record members in the future.

Note that the Show instance is only for debugging.

Constructors

Status 

mkStatus :: Int -> ByteString -> StatusSource

Create a Status from status code and message.

status100 :: StatusSource

Continue 100

continue100 :: StatusSource

Continue 100

status101 :: StatusSource

Switching Protocols 101

switchingProtocols101 :: StatusSource

Switching Protocols 101

status201 :: StatusSource

Created 201

created201 :: StatusSource

Created 201

status202 :: StatusSource

Accepted 202

accepted202 :: StatusSource

Accepted 202

status203 :: StatusSource

Non-Authoritative Information 203

nonAuthoritative203 :: StatusSource

Non-Authoritative Information 203

status204 :: StatusSource

No Content 204

noContent204 :: StatusSource

No Content 204

status205 :: StatusSource

Reset Content 205

resetContent205 :: StatusSource

Reset Content 205

status206 :: StatusSource

Partial Content 206

partialContent206 :: StatusSource

Partial Content 206

status300 :: StatusSource

Multiple Choices 300

multipleChoices300 :: StatusSource

Multiple Choices 300

status301 :: StatusSource

Moved Permanently 301

movedPermanently301 :: StatusSource

Moved Permanently 301

status302 :: StatusSource

Found 302

found302 :: StatusSource

Found 302

status303 :: StatusSource

See Other 303

seeOther303 :: StatusSource

See Other 303

status304 :: StatusSource

Not Modified 304

notModified304 :: StatusSource

Not Modified 304

status305 :: StatusSource

Use Proxy 305

useProxy305 :: StatusSource

Use Proxy 305

status307 :: StatusSource

Temporary Redirect 307

temporaryRedirect307 :: StatusSource

Temporary Redirect 307

status400 :: StatusSource

Bad Request 400

badRequest400 :: StatusSource

Bad Request 400

status401 :: StatusSource

Unauthorized 401

unauthorized401 :: StatusSource

Unauthorized 401

status402 :: StatusSource

Payment Required 402

paymentRequired402 :: StatusSource

Payment Required 402

status403 :: StatusSource

Forbidden 403

forbidden403 :: StatusSource

Forbidden 403

status404 :: StatusSource

Not Found 404

notFound404 :: StatusSource

Not Found 404

status405 :: StatusSource

Method Not Allowed 405

methodNotAllowed405 :: StatusSource

Method Not Allowed 405

status406 :: StatusSource

Not Acceptable 406

notAcceptable406 :: StatusSource

Not Acceptable 406

status407 :: StatusSource

Proxy Authentication Required 407

proxyAuthenticationRequired407 :: StatusSource

Proxy Authentication Required 407

status408 :: StatusSource

Request Timeout 408

requestTimeout408 :: StatusSource

Request Timeout 408

status409 :: StatusSource

Conflict 409

conflict409 :: StatusSource

Conflict 409

gone410 :: StatusSource

Gone 410

status411 :: StatusSource

Length Required 411

lengthRequired411 :: StatusSource

Length Required 411

status412 :: StatusSource

Precondition Failed 412

preconditionFailed412 :: StatusSource

Precondition Failed 412

status413 :: StatusSource

Request Entity Too Large 413

requestEntityTooLarge413 :: StatusSource

Request Entity Too Large 413

status414 :: StatusSource

Request-URI Too Long 414

requestURITooLong414 :: StatusSource

Request-URI Too Long 414

status415 :: StatusSource

Unsupported Media Type 415

unsupportedMediaType415 :: StatusSource

Unsupported Media Type 415

status416 :: StatusSource

Requested Range Not Satisfiable 416

requestedRangeNotSatisfiable416 :: StatusSource

Requested Range Not Satisfiable 416

status417 :: StatusSource

Expectation Failed 417

expectationFailed417 :: StatusSource

Expectation Failed 417

status418 :: StatusSource

I'm a teapot 418

imATeaPot418 :: StatusSource

I'm a teapot 418

status428 :: StatusSource

Precondition Required 428 (RFC 6585)

preconditionRequired428 :: StatusSource

Precondition Required 428 (RFC 6585)

status429 :: StatusSource

Too Many Requests 429 (RFC 6585)

tooManyRequests429 :: StatusSource

Too Many Requests 429 (RFC 6585)

status431 :: StatusSource

Request Header Fields Too Large 431 (RFC 6585)

requestHeaderFieldsTooLarge431 :: StatusSource

Request Header Fields Too Large 431 (RFC 6585)

status500 :: StatusSource

Internal Server Error 500

internalServerError500 :: StatusSource

Internal Server Error 500

status501 :: StatusSource

Not Implemented 501

notImplemented501 :: StatusSource

Not Implemented 501

status502 :: StatusSource

Bad Gateway 502

badGateway502 :: StatusSource

Bad Gateway 502

status503 :: StatusSource

Service Unavailable 503

serviceUnavailable503 :: StatusSource

Service Unavailable 503

status504 :: StatusSource

Gateway Timeout 504

gatewayTimeout504 :: StatusSource

Gateway Timeout 504

status505 :: StatusSource

HTTP Version Not Supported 505

status511 :: StatusSource

Network Authentication Required 511 (RFC 6585)

networkAuthenticationRequired511 :: StatusSource

Network Authentication Required 511 (RFC 6585)

httpVersionNotSupported505 :: StatusSource

HTTP Version Not Supported 505

statusIsInformational :: Status -> BoolSource

Informational class

statusIsSuccessful :: Status -> BoolSource

Successful class

statusIsRedirection :: Status -> BoolSource

Redirection class

statusIsClientError :: Status -> BoolSource

Client Error class

statusIsServerError :: Status -> BoolSource

Server Error class