#[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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more