Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Synopsis
- data Status = Status {}
- mkStatus :: Int -> ByteString -> Status
- status100 :: Status
- continue100 :: Status
- status101 :: Status
- switchingProtocols101 :: Status
- status200 :: Status
- ok200 :: Status
- status201 :: Status
- created201 :: Status
- status202 :: Status
- accepted202 :: Status
- status203 :: Status
- nonAuthoritative203 :: Status
- status204 :: Status
- noContent204 :: Status
- status205 :: Status
- resetContent205 :: Status
- status206 :: Status
- partialContent206 :: Status
- status300 :: Status
- multipleChoices300 :: Status
- status301 :: Status
- movedPermanently301 :: Status
- status302 :: Status
- found302 :: Status
- status303 :: Status
- seeOther303 :: Status
- status304 :: Status
- notModified304 :: Status
- status305 :: Status
- useProxy305 :: Status
- status307 :: Status
- temporaryRedirect307 :: Status
- status308 :: Status
- permanentRedirect308 :: Status
- status400 :: Status
- badRequest400 :: Status
- status401 :: Status
- unauthorized401 :: Status
- status402 :: Status
- paymentRequired402 :: Status
- status403 :: Status
- forbidden403 :: Status
- status404 :: Status
- notFound404 :: Status
- status405 :: Status
- methodNotAllowed405 :: Status
- status406 :: Status
- notAcceptable406 :: Status
- status407 :: Status
- proxyAuthenticationRequired407 :: Status
- status408 :: Status
- requestTimeout408 :: Status
- status409 :: Status
- conflict409 :: Status
- status410 :: Status
- gone410 :: Status
- status411 :: Status
- lengthRequired411 :: Status
- status412 :: Status
- preconditionFailed412 :: Status
- status413 :: Status
- requestEntityTooLarge413 :: Status
- status414 :: Status
- requestURITooLong414 :: Status
- status415 :: Status
- unsupportedMediaType415 :: Status
- status416 :: Status
- requestedRangeNotSatisfiable416 :: Status
- status417 :: Status
- expectationFailed417 :: Status
- status418 :: Status
- imATeapot418 :: Status
- status422 :: Status
- unprocessableEntity422 :: Status
- status426 :: Status
- upgradeRequired426 :: Status
- status428 :: Status
- preconditionRequired428 :: Status
- status429 :: Status
- tooManyRequests429 :: Status
- status431 :: Status
- requestHeaderFieldsTooLarge431 :: Status
- status500 :: Status
- internalServerError500 :: Status
- status501 :: Status
- notImplemented501 :: Status
- status502 :: Status
- badGateway502 :: Status
- status503 :: Status
- serviceUnavailable503 :: Status
- status504 :: Status
- gatewayTimeout504 :: Status
- status505 :: Status
- status511 :: Status
- networkAuthenticationRequired511 :: Status
- httpVersionNotSupported505 :: Status
- statusIsInformational :: Status -> Bool
- statusIsSuccessful :: Status -> Bool
- statusIsRedirection :: Status -> Bool
- statusIsClientError :: Status -> Bool
- statusIsServerError :: Status -> Bool
Documentation
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.
mkStatus :: Int -> ByteString -> Status #
Create a Status from status code and message.
continue100 :: Status #
Continue 100
switchingProtocols101 :: Status #
Switching Protocols 101
created201 :: Status #
Created 201
accepted202 :: Status #
Accepted 202
nonAuthoritative203 :: Status #
Non-Authoritative Information 203
noContent204 :: Status #
No Content 204
Reset Content 205
Partial Content 206
multipleChoices300 :: Status #
Multiple Choices 300
movedPermanently301 :: Status #
Moved Permanently 301
seeOther303 :: Status #
See Other 303
Not Modified 304
useProxy305 :: Status #
Use Proxy 305
temporaryRedirect307 :: Status #
Temporary Redirect 307
permanentRedirect308 :: Status #
Permanent Redirect 308
badRequest400 :: Status #
Bad Request 400
Unauthorized 401
paymentRequired402 :: Status #
Payment Required 402
forbidden403 :: Status #
Forbidden 403
notFound404 :: Status #
Not Found 404
methodNotAllowed405 :: Status #
Method Not Allowed 405
Not Acceptable 406
proxyAuthenticationRequired407 :: Status #
Proxy Authentication Required 407
Request Timeout 408
conflict409 :: Status #
Conflict 409
Length Required 411
preconditionFailed412 :: Status #
Precondition Failed 412
requestEntityTooLarge413 :: Status #
Request Entity Too Large 413
requestURITooLong414 :: Status #
Request-URI Too Long 414
unsupportedMediaType415 :: Status #
Unsupported Media Type 415
requestedRangeNotSatisfiable416 :: Status #
Requested Range Not Satisfiable 416
expectationFailed417 :: Status #
Expectation Failed 417
imATeapot418 :: Status #
I'm a teapot 418
unprocessableEntity422 :: Status #
Unprocessable Entity 422 (RFC 4918)
Upgrade Required 426 (https://tools.ietf.org/html/rfc7231#section-6.5.15)
upgradeRequired426 :: Status #
Upgrade Required 426 (https://tools.ietf.org/html/rfc7231#section-6.5.15)
preconditionRequired428 :: Status #
Precondition Required 428 (RFC 6585)
tooManyRequests429 :: Status #
Too Many Requests 429 (RFC 6585)
requestHeaderFieldsTooLarge431 :: Status #
Request Header Fields Too Large 431 (RFC 6585)
internalServerError500 :: Status #
Internal Server Error 500
Not Implemented 501
badGateway502 :: Status #
Bad Gateway 502
serviceUnavailable503 :: Status #
Service Unavailable 503
Gateway Timeout 504
networkAuthenticationRequired511 :: Status #
Network Authentication Required 511 (RFC 6585)
httpVersionNotSupported505 :: Status #
HTTP Version Not Supported 505
statusIsInformational :: Status -> Bool #
Informational class
statusIsSuccessful :: Status -> Bool #
Successful class
statusIsRedirection :: Status -> Bool #
Redirection class
statusIsClientError :: Status -> Bool #
Client Error class
statusIsServerError :: Status -> Bool #
Server Error class