Network.HTTP.Types.StatusCode
- Package
- purescript-http-types
- Repository
- chrisdotcode/purescript-http-types
#ReasonPhrase Source
data ReasonPhraseA list of standard Reason Phrases that (usually) accompany a status code number. If it's non-standard, use the 'Custom' constructor.
Constructors
ContinueSwitchingProtocolsOKCreatedAcceptedNonAuthoritativeInformationNoContentResetContentPartialContentMultipleChoicesMovedPermanentlyFoundSeeOtherNotModifiedUseProxyTemporaryRedirectBadRequestPaymentRequiredForbiddenNotFoundMethodNotAllowedNotAcceptableProxyAuthenticationRequiredRequestTimeoutConflictGoneLengthRequiredPreconditionFailedPayloadTooLargeURITooLongUnsupportedMediaTypeRangeNotSatisfiableExpectationFailedUpgradeRequiredInternalServerErrorNotImplementedBadGatewayGatewayTimeoutHTTPVersionNotSupportedCustom String
Instances
#reasonPhraseFromString Source
reasonPhraseFromString :: String -> ReasonPhraseCreates a 'ReasonPhrase' from a string. If the given string is a non-standard HTTP Reason Phrase, then a 'Custom' 'ReasonPhrase' is returned.
#StatusCode Source
newtype StatusCodeA type that represents an HTTP StatusCode. Consists of both it's code (e.g.: '400'), and it's Reason Phrase (e.g.: 'Bad Request').
Constructors
StatusCode { code :: Int, reasonPhrase :: ReasonPhrase }
Instances
#status100 Source
status100 :: StatusCodeContinue
#status101 Source
status101 :: StatusCodeSwitching Protocols
#status200 Source
status200 :: StatusCodeOK
#status201 Source
status201 :: StatusCodeCreated
#status202 Source
status202 :: StatusCodeAccepted
#status203 Source
status203 :: StatusCodeNon-Authoritative Information
#status204 Source
status204 :: StatusCodeNo Content
#status205 Source
status205 :: StatusCodeReset Content
#status206 Source
status206 :: StatusCodePartial Content
#status300 Source
status300 :: StatusCodeMultiple Choices
#status301 Source
status301 :: StatusCodeMoved Permanently
#status302 Source
status302 :: StatusCodeFound
#status303 Source
status303 :: StatusCodeSee Other
#status304 Source
status304 :: StatusCodeNot Modified
#status305 Source
status305 :: StatusCodeUse Proxy
#status307 Source
status307 :: StatusCodeTemporary Redirect
#status400 Source
status400 :: StatusCodeBad Request
#status401 Source
status401 :: StatusCodeUnauthorized
#status402 Source
status402 :: StatusCodePayment Required
#status403 Source
status403 :: StatusCodeForbidden
#status404 Source
status404 :: StatusCodeNot Found
#status405 Source
status405 :: StatusCodeMethod Not Allowed
#status406 Source
status406 :: StatusCodeNot Acceptable
#status407 Source
status407 :: StatusCodeProxy Authentication Required
#status408 Source
status408 :: StatusCodeRequest Timeout
#status409 Source
status409 :: StatusCodeConflict
#status410 Source
status410 :: StatusCodeGone
#status411 Source
status411 :: StatusCodeLength Required
#status412 Source
status412 :: StatusCodePrecondition Failed
#status413 Source
status413 :: StatusCodePayload Too Large
#status414 Source
status414 :: StatusCodeURI Too Long
#status415 Source
status415 :: StatusCodeUnsupported Media Type
#status416 Source
status416 :: StatusCodeRange Not Satisfiable
#status417 Source
status417 :: StatusCodeExpectation Failed
#status426 Source
status426 :: StatusCodeUpgrade Required
#status500 Source
status500 :: StatusCodeInternal Server Error
#status501 Source
status501 :: StatusCodeNot Implemented
#status502 Source
status502 :: StatusCodeBad Gateway
#status503 Source
status503 :: StatusCodeService Unavailable
#status504 Source
status504 :: StatusCodeGateway Timeout
#status505 Source
status505 :: StatusCodeHTTP Version Not Supported
#getRecognizedStatusCodeFromInt Source
getRecognizedStatusCodeFromInt :: Int -> Maybe StatusCodeReturns a standard 'StatusCode' if the given integer correlates to a standard status code number. Returns 'Nothing' otherwise.
#statusCodeFromString Source
statusCodeFromString :: String -> Maybe StatusCodeReturns a 'StatusCode' if the given string can be coerced into
one. The expected string format is Status-Code SP Reason-Phrase
(e.g.: '400 Bad Request') (from RFC 2616, section 6.1).