pub enum Status {
Show 60 variants
Continue,
SwitchingProtocols,
Processing,
Ok,
Created,
Accepted,
NonAuthoritativeInformation,
NoContent,
ResetContent,
PartialContent,
MultiStatus,
AlreadyReported,
ImUsed,
MultipleChoices,
MovedPermanently,
Found,
SeeOther,
NotModified,
UseProxy,
TemporaryRedirect,
PermanentRedirect,
BadRequest,
Unauthorized,
PaymentRequired,
Forbidden,
NotFound,
MethodNotAllowed,
NotAcceptable,
ProxyAuthenticationRequired,
RequestTimeout,
Conflict,
Gone,
LengthRequired,
PreconditionFailed,
PayloadTooLarge,
UriTooLong,
UnsupportedMediaType,
RangeNotSatisfiable,
ExpectationFailed,
ImATeapot,
MisdirectedRequest,
UnprocessableEntity,
Locked,
FailedDependency,
UpgradeRequired,
PreconditionRequired,
TooManyRequests,
RequestHeaderFieldsTooLarge,
UnavailableForLegalReasons,
InternalServerError,
NotImplemented,
BadGateway,
ServiceUnavailable,
GatewayTimeout,
HttpVersionNotSupported,
VariantAlsoNegotiates,
InsufficientStorage,
LoopDetected,
NotExtended,
NetworkAuthenticationRequired,
}Expand description
Http status code variants
Variants§
Continue
100 Continue [RFC7231, Section 6.2.1]
SwitchingProtocols
101 Switching Protocols [RFC7231, Section 6.2.2]
Processing
102 Processing [RFC2518]
Ok
200 OK [RFC7231, Section 6.3.1]
Created
201 Created [RFC7231, Section 6.3.2]
Accepted
202 Accepted [RFC7231, Section 6.3.3]
NonAuthoritativeInformation
203 Non-Authoritative Information [RFC7231, Section 6.3.4]
NoContent
204 No Content [RFC7231, Section 6.3.5]
ResetContent
205 Reset Content [RFC7231, Section 6.3.6]
PartialContent
206 Partial Content [RFC7233, Section 4.1]
MultiStatus
207 Multi-Status [RFC4918]
AlreadyReported
208 Already Reported [RFC5842]
ImUsed
226 IM Used [RFC3229]
MultipleChoices
300 Multiple Choices [RFC7231, Section 6.4.1]
MovedPermanently
301 Moved Permanently [RFC7231, Section 6.4.2]
Found
302 Found [RFC7231, Section 6.4.3]
SeeOther
303 See Other [RFC7231, Section 6.4.4]
NotModified
304 Not Modified [RFC7232, Section 4.1]
UseProxy
305 Use Proxy [RFC7231, Section 6.4.5]
TemporaryRedirect
307 Temporary Redirect [RFC7231, Section 6.4.7]
PermanentRedirect
308 Permanent Redirect [RFC7238]
BadRequest
400 Bad Request [RFC7231, Section 6.5.1]
401 Unauthorized [RFC7235, Section 3.1]
PaymentRequired
402 Payment Required [RFC7231, Section 6.5.2]
Forbidden
403 Forbidden [RFC7231, Section 6.5.3]
NotFound
404 Not Found [RFC7231, Section 6.5.4]
MethodNotAllowed
405 Method Not Allowed [RFC7231, Section 6.5.5]
NotAcceptable
406 Not Acceptable [RFC7231, Section 6.5.6]
ProxyAuthenticationRequired
407 Proxy Authentication Required [RFC7235, Section 3.2]
RequestTimeout
408 Request Timeout [RFC7231, Section 6.5.7]
Conflict
409 Conflict [RFC7231, Section 6.5.8]
Gone
410 Gone [RFC7231, Section 6.5.9]
LengthRequired
411 Length Required [RFC7231, Section 6.5.10]
PreconditionFailed
412 Precondition Failed [RFC7232, Section 4.2]
PayloadTooLarge
413 Payload Too Large [RFC7231, Section 6.5.11]
UriTooLong
414 URI Too Long [RFC7231, Section 6.5.12]
UnsupportedMediaType
415 Unsupported Media Type [RFC7231, Section 6.5.13]
RangeNotSatisfiable
416 Range Not Satisfiable [RFC7233, Section 4.4]
ExpectationFailed
417 Expectation Failed [RFC7231, Section 6.5.14]
ImATeapot
418 I’m a teapot [curiously not registered by IANA but RFC2324]
MisdirectedRequest
421 Misdirected Request RFC7540, Section 9.1.2
UnprocessableEntity
422 Unprocessable Entity [RFC4918]
Locked
423 Locked [RFC4918]
FailedDependency
424 Failed Dependency [RFC4918]
UpgradeRequired
426 Upgrade Required [RFC7231, Section 6.5.15]
PreconditionRequired
428 Precondition Required [RFC6585]
TooManyRequests
429 Too Many Requests [RFC6585]
RequestHeaderFieldsTooLarge
431 Request Header Fields Too Large [RFC6585]
451 Unavailable For Legal Reasons [RFC7725]
InternalServerError
500 Internal Server Error [RFC7231, Section 6.6.1]
NotImplemented
501 Not Implemented [RFC7231, Section 6.6.2]
BadGateway
502 Bad Gateway [RFC7231, Section 6.6.3]
503 Service Unavailable [RFC7231, Section 6.6.4]
GatewayTimeout
504 Gateway Timeout [RFC7231, Section 6.6.5]
HttpVersionNotSupported
505 HTTP Version Not Supported [RFC7231, Section 6.6.6]
VariantAlsoNegotiates
506 Variant Also Negotiates [RFC2295]
InsufficientStorage
507 Insufficient Storage [RFC4918]
LoopDetected
508 Loop Detected [RFC5842]
NotExtended
510 Not Extended [RFC2774]
NetworkAuthenticationRequired
511 Network Authentication Required [RFC6585]
Implementations§
Source§impl Status
impl Status
Sourcepub fn is_informational(&self) -> bool
pub fn is_informational(&self) -> bool
Check if status is within 100-199.
Sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
Check if status is within 200-299.
Sourcepub fn is_redirection(&self) -> bool
pub fn is_redirection(&self) -> bool
Check if status is within 300-399.
Sourcepub fn is_client_error(&self) -> bool
pub fn is_client_error(&self) -> bool
Check if status is within 400-499.
Sourcepub fn is_server_error(&self) -> bool
pub fn is_server_error(&self) -> bool
Check if status is within 500-599.