Skip to content

Commit

Permalink
Update HTTP status codes (#1942)
Browse files Browse the repository at this point in the history
Also remove comments that replicate what the registry documents.
  • Loading branch information
yadij authored and squid-anubis committed Nov 12, 2024
1 parent c4673f1 commit 187bb5d
Showing 1 changed file with 23 additions and 21 deletions.
44 changes: 23 additions & 21 deletions src/http/StatusCode.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,26 +21,27 @@ typedef enum {
scNone = 0,
scContinue = 100,
scSwitchingProtocols = 101,
scProcessing = 102, /**< RFC2518 section 10.1 */
scEarlyHints = 103, /**< draft-kazuho-early-hints-status-code */
scProcessing = 102,
scEarlyHints = 103,
scUploadResumptionSupported = 104,
scOkay = 200,
scCreated = 201,
scAccepted = 202,
scNonAuthoritativeInformation = 203,
scNoContent = 204,
scResetContent = 205,
scPartialContent = 206,
scMultiStatus = 207, /**< RFC2518 section 10.2 / RFC4918 */
scAlreadyReported = 208, /**< RFC5842 */
scImUsed = 226, /**< RFC3229 */
scMultiStatus = 207,
scAlreadyReported = 208,
scImUsed = 226,
scMultipleChoices = 300,
scMovedPermanently = 301,
scFound = 302,
scSeeOther = 303,
scNotModified = 304,
scUseProxy = 305,
scTemporaryRedirect = 307,
scPermanentRedirect = 308, /**< RFC7538 */
scPermanentRedirect = 308,
scBadRequest = 400,
scUnauthorized = 401,
scPaymentRequired = 402,
Expand All @@ -59,32 +60,33 @@ typedef enum {
scUnsupportedMediaType = 415,
scRequestedRangeNotSatisfied = 416,
scExpectationFailed = 417,
scMisdirectedRequest = 421, /**< RFC7540 section 9.1.2 */
scUnprocessableEntity = 422, /**< RFC2518 section 10.3 / RFC4918 */
scLocked = 423, /**< RFC2518 section 10.4 / RFC4918 */
scFailedDependency = 424, /**< RFC2518 section 10.5 / RFC4918 */
scMisdirectedRequest = 421,
scUnprocessableEntity = 422,
scLocked = 423,
scFailedDependency = 424,
scTooEarly = 425,
scUpgradeRequired = 426,
scPreconditionRequired = 428, /**< RFC6585 */
scTooManyRequests = 429, /**< RFC6585 */
scRequestHeaderFieldsTooLarge = 431, /**< RFC6585 */
scUnavailableForLegalReasons = 451, /**< RFC7725 */
scPreconditionRequired = 428,
scTooManyRequests = 429,
scRequestHeaderFieldsTooLarge = 431,
scUnavailableForLegalReasons = 451,
scInternalServerError = 500,
scNotImplemented = 501,
scBadGateway = 502,
scServiceUnavailable = 503,
scGatewayTimeout = 504,
scHttpVersionNotSupported = 505,
scVariantAlsoNegotiates = 506, /**< RFC2295 */
scInsufficientStorage = 507, /**< RFC2518 section 10.6 / RFC4918 */
scLoopDetected = 508, /**< RFC5842 */
scNotExtended = 510, /**< RFC2774 */
scNetworkAuthenticationRequired = 511, /**< RFC6585 */
scVariantAlsoNegotiates = 506,
scInsufficientStorage = 507,
scLoopDetected = 508,
scNotExtended = 510,
scNetworkAuthenticationRequired = 511,

// The 6xx codes below are for internal use only: Bad requests result
// in scBadRequest; bad responses in scGatewayTimeout.

scInvalidHeader = 600, /**< Squid header parsing error */
scHeaderTooLarge = 601 /* Header too large to process */
scInvalidHeader = 600, ///< Squid header parsing error
scHeaderTooLarge = 601 ///< Header too large to process
} StatusCode;

const char *StatusCodeString(const Http::StatusCode status);
Expand Down

0 comments on commit 187bb5d

Please sign in to comment.