# -*- mode: rec -*- # # Registry for HTTP status codes # %rec: HttpStatusCode %key: Value %typedef: ValueRange_t range 0 599 %type: Value ValueRange_t %mandatory: Value %typedef: Description_t regexp /^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-][abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\(\), -]*$/ %type: Description Description_t %unique: Description %mandatory: Description %typedef: Identifier_t regexp /^[ABCDEFGHIJKLMNOPQRSTUVWXYZ_][ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789]*$/ %type: Identifier Identifier_t %unique: Identifier %mandatory: Identifier %allowed: Reference %sort: Number Value: 100 Description: Continue Reference: [RFC7231, Section 6.2.1] Value: 101 Description: Switching Protocols Reference: [RFC7231, Section 6.2.2] Value: 102 Description: Processing Reference: [RFC2518] Value: 103 Description: Early Hints Reference: [RFC8297] Value: 200 Description: OK Reference: [RFC7231, Section 6.3.1] Value: 201 Description: Created Reference: [RFC7231, Section 6.3.2] Value: 202 Description: Accepted Reference: [RFC7231, Section 6.3.3] Value: 203 Description: Non-Authoritative Information Reference: [RFC7231, Section 6.3.4] Value: 204 Description: No Content Reference: [RFC7231, Section 6.3.5] Value: 205 Description: Reset Content Reference: [RFC7231, Section 6.3.6] Value: 206 Description: Partial Content Reference: [RFC7233, Section 4.1] Value: 207 Description: Multi-Status Reference: [RFC4918] Value: 208 Description: Already Reported Reference: [RFC5842] Value: 226 Description: IM Used Reference: [RFC3229] Value: 300 Description: Multiple Choices Reference: [RFC7231, Section 6.4.1] Value: 301 Description: Moved Permanently Reference: [RFC7231, Section 6.4.2] Value: 302 Description: Found Reference: [RFC7231, Section 6.4.3] Value: 303 Description: See Other Reference: [RFC7231, Section 6.4.4] Value: 304 Description: Not Modified Reference: [RFC7232, Section 4.1] Value: 305 Description: Use Proxy Reference: [RFC7231, Section 6.4.5] Value: 306 Description: (Unused) Reference: [RFC7231, Section 6.4.6] Value: 307 Description: Temporary Redirect Reference: [RFC7231, Section 6.4.7] Value: 308 Description: Permanent Redirect Reference: [RFC7538] Value: 400 Description: Bad Request Reference: [RFC7231, Section 6.5.1] Value: 401 Description: Unauthorized Reference: [RFC7235, Section 3.1] Value: 402 Description: Payment Required Reference: [RFC7231, Section 6.5.2] Value: 403 Description: Forbidden Reference: [RFC7231, Section 6.5.3] Value: 404 Description: Not Found Reference: [RFC7231, Section 6.5.4] Value: 405 Description: Method Not Allowed Reference: [RFC7231, Section 6.5.5] Value: 406 Description: Not Acceptable Reference: [RFC7231, Section 6.5.6] Value: 407 Description: Proxy Authentication Required Reference: [RFC7235, Section 3.2] Value: 408 Description: Request Timeout Reference: [RFC7231, Section 6.5.7] Value: 409 Description: Conflict Reference: [RFC7231, Section 6.5.8] Value: 410 Description: Gone Reference: [RFC7231, Section 6.5.9] Value: 411 Description: Length Required Reference: [RFC7231, Section 6.5.10] Value: 412 Description: Precondition Failed Reference: [RFC7232, Section 4.2][RFC8144, Section 3.2] Value: 413 Description: Payload Too Large Reference: [RFC7231, Section 6.5.11] Value: 414 Description: URI Too Long Reference: [RFC7231, Section 6.5.12] Value: 415 Description: Unsupported Media Type Reference: [RFC7231, Section 6.5.13][RFC7694, Section 3] Value: 416 Description: Range Not Satisfiable Reference: [RFC7233, Section 4.4] Value: 417 Description: Expectation Failed Reference: [RFC7231, Section 6.5.14] Value: 421 Description: Misdirected Request Reference: [RFC7540, Section 9.1.2] Value: 422 Description: Unprocessable Entity Reference: [RFC4918] Value: 423 Description: Locked Reference: [RFC4918] Value: 424 Description: Failed Dependency Reference: [RFC4918] Value: 425 Description: Too Early Reference: [RFC8470] Value: 426 Description: Upgrade Required Reference: [RFC7231, Section 6.5.15] Value: 428 Description: Precondition Required Reference: [RFC6585] Value: 429 Description: Too Many Requests Reference: [RFC6585] Value: 431 Description: Request Header Fields Too Large Reference: [RFC6585] Value: 451 Description: Unavailable For Legal Reasons Reference: [RFC7725] Value: 500 Description: Internal Server Error Reference: [RFC7231, Section 6.6.1] Value: 501 Description: Not Implemented Reference: [RFC7231, Section 6.6.2] Value: 502 Description: Bad Gateway Reference: [RFC7231, Section 6.6.3] Value: 503 Description: Service Unavailable Reference: [RFC7231, Section 6.6.4] Value: 504 Description: Gateway Timeout Reference: [RFC7231, Section 6.6.5] Value: 505 Description: HTTP Version Not Supported Reference: [RFC7231, Section 6.6.6] Value: 506 Description: Variant Also Negotiates Reference: [RFC2295] Value: 507 Description: Insufficient Storage Reference: [RFC4918] Value: 508 Description: Loop Detected Reference: [RFC5842] Value: 510 Description: Not Extended Reference: [RFC2774] Value: 511 Description: Network Authentication Required Reference: [RFC6585] # Record types defined outside of IANA (and supported by GNU libmicrohttpd) # Value: 449 Description: Retry with Reference: [MS IIS extension] Identifier: RETRY_WITH Value: 509 Description: Bandwidth Limit Exceeded Reference: [Apache extension] Identifier: BANDWIDTH_LIMIT_EXCEEDED Value: 0 Description: No status code, used if no HTTP status is available (uninitialized) Reference: [None] Identifier: UNINITIALIZED