Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Network.HTTP.Types.Status
Synopsis
-
data
Status
=
Status
{
- statusCode :: Int
- statusMessage :: ByteString
- 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.
Constructors
Status | |
Fields
|
Instances
Bounded Status Source # | |
Enum Status Source # | |
Defined in Network.HTTP.Types.Status Methods succ :: Status -> Status Source # pred :: Status -> Status Source # toEnum :: Int -> Status Source # fromEnum :: Status -> Int Source # enumFrom :: Status -> [ Status ] Source # enumFromThen :: Status -> Status -> [ Status ] Source # enumFromTo :: Status -> Status -> [ Status ] Source # enumFromThenTo :: Status -> Status -> Status -> [ Status ] Source # |
|
Eq Status Source # | |
Ord Status Source # | |
Defined in Network.HTTP.Types.Status |
|
Show Status Source # | |
continue100 :: Status Source #
Continue 100
switchingProtocols101 :: Status Source #
Switching Protocols 101
created201 :: Status Source #
Created 201
accepted202 :: Status Source #
Accepted 202
nonAuthoritative203 :: Status Source #
Non-Authoritative Information 203
noContent204 :: Status Source #
No Content 204
resetContent205 :: Status Source #
Reset Content 205
partialContent206 :: Status Source #
Partial Content 206
multipleChoices300 :: Status Source #
Multiple Choices 300
movedPermanently301 :: Status Source #
Moved Permanently 301
seeOther303 :: Status Source #
See Other 303
notModified304 :: Status Source #
Not Modified 304
useProxy305 :: Status Source #
Use Proxy 305
temporaryRedirect307 :: Status Source #
Temporary Redirect 307
permanentRedirect308 :: Status Source #
Permanent Redirect 308
badRequest400 :: Status Source #
Bad Request 400
unauthorized401 :: Status Source #
Unauthorized 401
paymentRequired402 :: Status Source #
Payment Required 402
forbidden403 :: Status Source #
Forbidden 403
notFound404 :: Status Source #
Not Found 404
methodNotAllowed405 :: Status Source #
Method Not Allowed 405
notAcceptable406 :: Status Source #
Not Acceptable 406
proxyAuthenticationRequired407 :: Status Source #
Proxy Authentication Required 407
requestTimeout408 :: Status Source #
Request Timeout 408
conflict409 :: Status Source #
Conflict 409
lengthRequired411 :: Status Source #
Length Required 411
preconditionFailed412 :: Status Source #
Precondition Failed 412
requestEntityTooLarge413 :: Status Source #
Request Entity Too Large 413
requestURITooLong414 :: Status Source #
Request-URI Too Long 414
unsupportedMediaType415 :: Status Source #
Unsupported Media Type 415
requestedRangeNotSatisfiable416 :: Status Source #
Requested Range Not Satisfiable 416
expectationFailed417 :: Status Source #
Expectation Failed 417
imATeapot418 :: Status Source #
I'm a teapot 418
unprocessableEntity422 :: Status Source #
Unprocessable Entity 422 ( RFC 4918 )
Upgrade Required 426 ( https://tools.ietf.org/html/rfc7231#section-6.5.15 )
upgradeRequired426 :: Status Source #
Upgrade Required 426 ( https://tools.ietf.org/html/rfc7231#section-6.5.15 )
preconditionRequired428 :: Status Source #
Precondition Required 428 ( RFC 6585 )
tooManyRequests429 :: Status Source #
Too Many Requests 429 ( RFC 6585 )
requestHeaderFieldsTooLarge431 :: Status Source #
Request Header Fields Too Large 431 ( RFC 6585 )
internalServerError500 :: Status Source #
Internal Server Error 500
notImplemented501 :: Status Source #
Not Implemented 501
badGateway502 :: Status Source #
Bad Gateway 502
serviceUnavailable503 :: Status Source #
Service Unavailable 503
gatewayTimeout504 :: Status Source #
Gateway Timeout 504
networkAuthenticationRequired511 :: Status Source #
Network Authentication Required 511 ( RFC 6585 )
httpVersionNotSupported505 :: Status Source #
HTTP Version Not Supported 505
statusIsInformational :: Status -> Bool Source #
Informational class
statusIsSuccessful :: Status -> Bool Source #
Successful class
statusIsRedirection :: Status -> Bool Source #
Redirection class
statusIsClientError :: Status -> Bool Source #
Client Error class
statusIsServerError :: Status -> Bool Source #
Server Error class