#[repr(u16)]pub enum StatusCode {
Show 62 variants
Continue = 100,
SwitchingProtocols = 101,
Processing = 102,
EarlyHints = 103,
Ok = 200,
Created = 201,
Accepted = 202,
NonAuthoritativeInformation = 203,
NoContent = 204,
ResetContent = 205,
PartialContent = 206,
MultiStatus = 207,
AlreadyReported = 208,
ImUsed = 226,
MultipleChoices = 300,
MovedPermanently = 301,
Found = 302,
SeeOther = 303,
NotModified = 304,
UseProxy = 305,
TemporaryRedirect = 307,
PermanentRedirect = 308,
BadRequest = 400,
Unauthorized = 401,
PaymentRequired = 402,
Forbidden = 403,
NotFound = 404,
MethodNotAllowed = 405,
NotAcceptable = 406,
ProxyAuthenticationRequired = 407,
RequestTimeout = 408,
Conflict = 409,
Gone = 410,
LengthRequired = 411,
PreconditionFailed = 412,
PayloadTooLarge = 413,
UriTooLong = 414,
UnsupportedMediaType = 415,
RangeNotSatisfiable = 416,
ExpectationFailed = 417,
ImATeapot = 418,
MisdirectedRequest = 421,
UnprocessableEntity = 422,
Locked = 423,
FailedDependency = 424,
TooEarly = 425,
UpgradeRequired = 426,
PreconditionRequired = 428,
TooManyRequests = 429,
RequestHeaderFieldsTooLarge = 431,
UnavailableForLegalReasons = 451,
InternalServerError = 500,
NotImplemented = 501,
BadGateway = 502,
ServiceUnavailable = 503,
GatewayTimeout = 504,
HttpVersionNotSupported = 505,
VariantAlsoNegotiates = 506,
InsufficientStorage = 507,
LoopDetected = 508,
NotExtended = 510,
NetworkAuthenticationRequired = 511,
}Expand description
HTTP status codes defined by RFC 9110 and related specifications.
Variants§
Continue = 100
Continue
SwitchingProtocols = 101
Switching Protocols
Processing = 102
Processing
EarlyHints = 103
Early Hints
Ok = 200
OK
Created = 201
Created
Accepted = 202
Accepted
NonAuthoritativeInformation = 203
Non-Authoritative Information
NoContent = 204
No Content
ResetContent = 205
Reset Content
PartialContent = 206
Partial Content
MultiStatus = 207
Multi-Status
AlreadyReported = 208
Already Reported
ImUsed = 226
IM Used
MultipleChoices = 300
Multiple Choices
MovedPermanently = 301
Moved Permanently
Found = 302
Found
SeeOther = 303
See Other
NotModified = 304
Not Modified
UseProxy = 305
Use Proxy
TemporaryRedirect = 307
Temporary Redirect
PermanentRedirect = 308
Permanent Redirect
BadRequest = 400
Bad Request
Unauthorized
PaymentRequired = 402
Payment Required
Forbidden = 403
Forbidden
NotFound = 404
Not Found
MethodNotAllowed = 405
Method Not Allowed
NotAcceptable = 406
Not Acceptable
ProxyAuthenticationRequired = 407
Proxy Authentication Required
RequestTimeout = 408
Request Timeout
Conflict = 409
Conflict
Gone = 410
Gone
LengthRequired = 411
Length Required
PreconditionFailed = 412
Precondition Failed
PayloadTooLarge = 413
Content Too Large
UriTooLong = 414
URI Too Long
UnsupportedMediaType = 415
Unsupported Media Type
RangeNotSatisfiable = 416
Range Not Satisfiable
ExpectationFailed = 417
Expectation Failed
ImATeapot = 418
I’m a teapot
MisdirectedRequest = 421
Misdirected Request
UnprocessableEntity = 422
Unprocessable Content
Locked = 423
Locked
FailedDependency = 424
Failed Dependency
TooEarly = 425
Too Early
UpgradeRequired = 426
Upgrade Required
PreconditionRequired = 428
Precondition Required
TooManyRequests = 429
Too Many Requests
RequestHeaderFieldsTooLarge = 431
Request Header Fields Too Large
Unavailable For Legal Reasons
InternalServerError = 500
Internal Server Error
NotImplemented = 501
Not Implemented
BadGateway = 502
Bad Gateway
Service Unavailable
GatewayTimeout = 504
Gateway Timeout
HttpVersionNotSupported = 505
HTTP Version Not Supported
VariantAlsoNegotiates = 506
Variant Also Negotiates
InsufficientStorage = 507
Insufficient Storage
LoopDetected = 508
Loop Detected
NotExtended = 510
Not Extended
NetworkAuthenticationRequired = 511
Network Authentication Required
Implementations§
Source§impl StatusCode
impl StatusCode
Sourcepub const CONTINUE: StatusCode = StatusCode::Continue
pub const CONTINUE: StatusCode = StatusCode::Continue
Alias matching reqwest’s naming style.
Sourcepub const SWITCHING_PROTOCOLS: StatusCode = StatusCode::SwitchingProtocols
pub const SWITCHING_PROTOCOLS: StatusCode = StatusCode::SwitchingProtocols
Alias matching reqwest’s naming style.
Sourcepub const PROCESSING: StatusCode = StatusCode::Processing
pub const PROCESSING: StatusCode = StatusCode::Processing
Alias matching reqwest’s naming style.
Sourcepub const EARLY_HINTS: StatusCode = StatusCode::EarlyHints
pub const EARLY_HINTS: StatusCode = StatusCode::EarlyHints
Alias matching reqwest’s naming style.
Sourcepub const OK: StatusCode = StatusCode::Ok
pub const OK: StatusCode = StatusCode::Ok
Alias matching reqwest’s naming style.
Sourcepub const CREATED: StatusCode = StatusCode::Created
pub const CREATED: StatusCode = StatusCode::Created
Alias matching reqwest’s naming style.
Sourcepub const ACCEPTED: StatusCode = StatusCode::Accepted
pub const ACCEPTED: StatusCode = StatusCode::Accepted
Alias matching reqwest’s naming style.
Sourcepub const NON_AUTHORITATIVE_INFORMATION: StatusCode = StatusCode::NonAuthoritativeInformation
pub const NON_AUTHORITATIVE_INFORMATION: StatusCode = StatusCode::NonAuthoritativeInformation
Alias matching reqwest’s naming style.
Sourcepub const NO_CONTENT: StatusCode = StatusCode::NoContent
pub const NO_CONTENT: StatusCode = StatusCode::NoContent
Alias matching reqwest’s naming style.
Sourcepub const RESET_CONTENT: StatusCode = StatusCode::ResetContent
pub const RESET_CONTENT: StatusCode = StatusCode::ResetContent
Alias matching reqwest’s naming style.
Sourcepub const PARTIAL_CONTENT: StatusCode = StatusCode::PartialContent
pub const PARTIAL_CONTENT: StatusCode = StatusCode::PartialContent
Alias matching reqwest’s naming style.
Sourcepub const MULTI_STATUS: StatusCode = StatusCode::MultiStatus
pub const MULTI_STATUS: StatusCode = StatusCode::MultiStatus
Alias matching reqwest’s naming style.
Sourcepub const ALREADY_REPORTED: StatusCode = StatusCode::AlreadyReported
pub const ALREADY_REPORTED: StatusCode = StatusCode::AlreadyReported
Alias matching reqwest’s naming style.
Sourcepub const IM_USED: StatusCode = StatusCode::ImUsed
pub const IM_USED: StatusCode = StatusCode::ImUsed
Alias matching reqwest’s naming style.
Sourcepub const MULTIPLE_CHOICES: StatusCode = StatusCode::MultipleChoices
pub const MULTIPLE_CHOICES: StatusCode = StatusCode::MultipleChoices
Alias matching reqwest’s naming style.
Sourcepub const MOVED_PERMANENTLY: StatusCode = StatusCode::MovedPermanently
pub const MOVED_PERMANENTLY: StatusCode = StatusCode::MovedPermanently
Alias matching reqwest’s naming style.
Sourcepub const FOUND: StatusCode = StatusCode::Found
pub const FOUND: StatusCode = StatusCode::Found
Alias matching reqwest’s naming style.
Sourcepub const SEE_OTHER: StatusCode = StatusCode::SeeOther
pub const SEE_OTHER: StatusCode = StatusCode::SeeOther
Alias matching reqwest’s naming style.
Sourcepub const NOT_MODIFIED: StatusCode = StatusCode::NotModified
pub const NOT_MODIFIED: StatusCode = StatusCode::NotModified
Alias matching reqwest’s naming style.
Sourcepub const USE_PROXY: StatusCode = StatusCode::UseProxy
pub const USE_PROXY: StatusCode = StatusCode::UseProxy
Alias matching reqwest’s naming style.
Sourcepub const TEMPORARY_REDIRECT: StatusCode = StatusCode::TemporaryRedirect
pub const TEMPORARY_REDIRECT: StatusCode = StatusCode::TemporaryRedirect
Alias matching reqwest’s naming style.
Sourcepub const PERMANENT_REDIRECT: StatusCode = StatusCode::PermanentRedirect
pub const PERMANENT_REDIRECT: StatusCode = StatusCode::PermanentRedirect
Alias matching reqwest’s naming style.
Sourcepub const BAD_REQUEST: StatusCode = StatusCode::BadRequest
pub const BAD_REQUEST: StatusCode = StatusCode::BadRequest
Alias matching reqwest’s naming style.
Sourcepub const UNAUTHORIZED: StatusCode = StatusCode::Unauthorized
pub const UNAUTHORIZED: StatusCode = StatusCode::Unauthorized
Alias matching reqwest’s naming style.
Sourcepub const PAYMENT_REQUIRED: StatusCode = StatusCode::PaymentRequired
pub const PAYMENT_REQUIRED: StatusCode = StatusCode::PaymentRequired
Alias matching reqwest’s naming style.
Sourcepub const FORBIDDEN: StatusCode = StatusCode::Forbidden
pub const FORBIDDEN: StatusCode = StatusCode::Forbidden
Alias matching reqwest’s naming style.
Sourcepub const NOT_FOUND: StatusCode = StatusCode::NotFound
pub const NOT_FOUND: StatusCode = StatusCode::NotFound
Alias matching reqwest’s naming style.
Sourcepub const METHOD_NOT_ALLOWED: StatusCode = StatusCode::MethodNotAllowed
pub const METHOD_NOT_ALLOWED: StatusCode = StatusCode::MethodNotAllowed
Alias matching reqwest’s naming style.
Sourcepub const NOT_ACCEPTABLE: StatusCode = StatusCode::NotAcceptable
pub const NOT_ACCEPTABLE: StatusCode = StatusCode::NotAcceptable
Alias matching reqwest’s naming style.
Sourcepub const PROXY_AUTHENTICATION_REQUIRED: StatusCode = StatusCode::ProxyAuthenticationRequired
pub const PROXY_AUTHENTICATION_REQUIRED: StatusCode = StatusCode::ProxyAuthenticationRequired
Alias matching reqwest’s naming style.
Sourcepub const REQUEST_TIMEOUT: StatusCode = StatusCode::RequestTimeout
pub const REQUEST_TIMEOUT: StatusCode = StatusCode::RequestTimeout
Alias matching reqwest’s naming style.
Sourcepub const CONFLICT: StatusCode = StatusCode::Conflict
pub const CONFLICT: StatusCode = StatusCode::Conflict
Alias matching reqwest’s naming style.
Sourcepub const GONE: StatusCode = StatusCode::Gone
pub const GONE: StatusCode = StatusCode::Gone
Alias matching reqwest’s naming style.
Sourcepub const LENGTH_REQUIRED: StatusCode = StatusCode::LengthRequired
pub const LENGTH_REQUIRED: StatusCode = StatusCode::LengthRequired
Alias matching reqwest’s naming style.
Sourcepub const PRECONDITION_FAILED: StatusCode = StatusCode::PreconditionFailed
pub const PRECONDITION_FAILED: StatusCode = StatusCode::PreconditionFailed
Alias matching reqwest’s naming style.
Sourcepub const PAYLOAD_TOO_LARGE: StatusCode = StatusCode::PayloadTooLarge
pub const PAYLOAD_TOO_LARGE: StatusCode = StatusCode::PayloadTooLarge
Alias matching reqwest’s naming style.
Sourcepub const URI_TOO_LONG: StatusCode = StatusCode::UriTooLong
pub const URI_TOO_LONG: StatusCode = StatusCode::UriTooLong
Alias matching reqwest’s naming style.
Sourcepub const UNSUPPORTED_MEDIA_TYPE: StatusCode = StatusCode::UnsupportedMediaType
pub const UNSUPPORTED_MEDIA_TYPE: StatusCode = StatusCode::UnsupportedMediaType
Alias matching reqwest’s naming style.
Sourcepub const RANGE_NOT_SATISFIABLE: StatusCode = StatusCode::RangeNotSatisfiable
pub const RANGE_NOT_SATISFIABLE: StatusCode = StatusCode::RangeNotSatisfiable
Alias matching reqwest’s naming style.
Sourcepub const EXPECTATION_FAILED: StatusCode = StatusCode::ExpectationFailed
pub const EXPECTATION_FAILED: StatusCode = StatusCode::ExpectationFailed
Alias matching reqwest’s naming style.
Sourcepub const IM_A_TEAPOT: StatusCode = StatusCode::ImATeapot
pub const IM_A_TEAPOT: StatusCode = StatusCode::ImATeapot
Alias matching reqwest’s naming style.
Sourcepub const MISDIRECTED_REQUEST: StatusCode = StatusCode::MisdirectedRequest
pub const MISDIRECTED_REQUEST: StatusCode = StatusCode::MisdirectedRequest
Alias matching reqwest’s naming style.
Sourcepub const UNPROCESSABLE_ENTITY: StatusCode = StatusCode::UnprocessableEntity
pub const UNPROCESSABLE_ENTITY: StatusCode = StatusCode::UnprocessableEntity
Alias matching reqwest’s naming style.
Sourcepub const LOCKED: StatusCode = StatusCode::Locked
pub const LOCKED: StatusCode = StatusCode::Locked
Alias matching reqwest’s naming style.
Sourcepub const FAILED_DEPENDENCY: StatusCode = StatusCode::FailedDependency
pub const FAILED_DEPENDENCY: StatusCode = StatusCode::FailedDependency
Alias matching reqwest’s naming style.
Sourcepub const TOO_EARLY: StatusCode = StatusCode::TooEarly
pub const TOO_EARLY: StatusCode = StatusCode::TooEarly
Alias matching reqwest’s naming style.
Sourcepub const UPGRADE_REQUIRED: StatusCode = StatusCode::UpgradeRequired
pub const UPGRADE_REQUIRED: StatusCode = StatusCode::UpgradeRequired
Alias matching reqwest’s naming style.
Sourcepub const PRECONDITION_REQUIRED: StatusCode = StatusCode::PreconditionRequired
pub const PRECONDITION_REQUIRED: StatusCode = StatusCode::PreconditionRequired
Alias matching reqwest’s naming style.
Sourcepub const TOO_MANY_REQUESTS: StatusCode = StatusCode::TooManyRequests
pub const TOO_MANY_REQUESTS: StatusCode = StatusCode::TooManyRequests
Alias matching reqwest’s naming style.
Sourcepub const REQUEST_HEADER_FIELDS_TOO_LARGE: StatusCode = StatusCode::RequestHeaderFieldsTooLarge
pub const REQUEST_HEADER_FIELDS_TOO_LARGE: StatusCode = StatusCode::RequestHeaderFieldsTooLarge
Alias matching reqwest’s naming style.
Sourcepub const UNAVAILABLE_FOR_LEGAL_REASONS: StatusCode = StatusCode::UnavailableForLegalReasons
pub const UNAVAILABLE_FOR_LEGAL_REASONS: StatusCode = StatusCode::UnavailableForLegalReasons
Alias matching reqwest’s naming style.
Sourcepub const INTERNAL_SERVER_ERROR: StatusCode = StatusCode::InternalServerError
pub const INTERNAL_SERVER_ERROR: StatusCode = StatusCode::InternalServerError
Alias matching reqwest’s naming style.
Sourcepub const NOT_IMPLEMENTED: StatusCode = StatusCode::NotImplemented
pub const NOT_IMPLEMENTED: StatusCode = StatusCode::NotImplemented
Alias matching reqwest’s naming style.
Sourcepub const BAD_GATEWAY: StatusCode = StatusCode::BadGateway
pub const BAD_GATEWAY: StatusCode = StatusCode::BadGateway
Alias matching reqwest’s naming style.
Sourcepub const SERVICE_UNAVAILABLE: StatusCode = StatusCode::ServiceUnavailable
pub const SERVICE_UNAVAILABLE: StatusCode = StatusCode::ServiceUnavailable
Alias matching reqwest’s naming style.
Sourcepub const GATEWAY_TIMEOUT: StatusCode = StatusCode::GatewayTimeout
pub const GATEWAY_TIMEOUT: StatusCode = StatusCode::GatewayTimeout
Alias matching reqwest’s naming style.
Sourcepub const HTTP_VERSION_NOT_SUPPORTED: StatusCode = StatusCode::HttpVersionNotSupported
pub const HTTP_VERSION_NOT_SUPPORTED: StatusCode = StatusCode::HttpVersionNotSupported
Alias matching reqwest’s naming style.
Sourcepub const VARIANT_ALSO_NEGOTIATES: StatusCode = StatusCode::VariantAlsoNegotiates
pub const VARIANT_ALSO_NEGOTIATES: StatusCode = StatusCode::VariantAlsoNegotiates
Alias matching reqwest’s naming style.
Sourcepub const INSUFFICIENT_STORAGE: StatusCode = StatusCode::InsufficientStorage
pub const INSUFFICIENT_STORAGE: StatusCode = StatusCode::InsufficientStorage
Alias matching reqwest’s naming style.
Sourcepub const LOOP_DETECTED: StatusCode = StatusCode::LoopDetected
pub const LOOP_DETECTED: StatusCode = StatusCode::LoopDetected
Alias matching reqwest’s naming style.
Sourcepub const NOT_EXTENDED: StatusCode = StatusCode::NotExtended
pub const NOT_EXTENDED: StatusCode = StatusCode::NotExtended
Alias matching reqwest’s naming style.
Sourcepub const NETWORK_AUTHENTICATION_REQUIRED: StatusCode = StatusCode::NetworkAuthenticationRequired
pub const NETWORK_AUTHENTICATION_REQUIRED: StatusCode = StatusCode::NetworkAuthenticationRequired
Alias matching reqwest’s naming style.
Sourcepub const fn canonical_reason(self) -> &'static str
pub const fn canonical_reason(self) -> &'static str
Returns the canonical reason phrase for this status code.
Trait Implementations§
Source§impl Clone for StatusCode
impl Clone for StatusCode
Source§fn clone(&self) -> StatusCode
fn clone(&self) -> StatusCode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for StatusCode
Source§impl Debug for StatusCode
impl Debug for StatusCode
Source§impl Default for StatusCode
impl Default for StatusCode
Source§impl Display for StatusCode
impl Display for StatusCode
impl Eq for StatusCode
Source§impl Hash for StatusCode
impl Hash for StatusCode
Source§impl PartialEq for StatusCode
impl PartialEq for StatusCode
Source§fn eq(&self, other: &StatusCode) -> bool
fn eq(&self, other: &StatusCode) -> bool
self and other values to be equal, and is used by ==.