]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: doc: update RFC reference for appropriate HTTP codes
authorLouis PORTAY <louisportay@gmail.com>
Thu, 9 Jun 2022 23:29:35 +0000 (23:29 +0000)
committerGopher Robot <gobot@golang.org>
Fri, 10 Jun 2022 23:30:35 +0000 (23:30 +0000)
This documentation commit points to the latest RFC documenting HTTP codes

Change-Id: Ia7640664637f0c7846e2182353b787474bac7b4f
GitHub-Last-Rev: 5fb544ee32e1f16c871b08d9ff0a3cc6819418cd
GitHub-Pull-Request: golang/go#53318
Reviewed-on: https://go-review.googlesource.com/c/go/+/411475
Auto-Submit: Ian Lance Taylor <iant@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Damien Neil <dneil@google.com>
Run-TryBot: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>

src/net/http/status.go

index 75fea0ca35ac81485f01c6a571922eb7b28e119a..cd90877ef05fadf9074b19d2362a2caa8d57a4d2 100644 (file)
@@ -7,68 +7,68 @@ package http
 // HTTP status codes as registered with IANA.
 // See: https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
 const (
-       StatusContinue           = 100 // RFC 7231, 6.2.1
-       StatusSwitchingProtocols = 101 // RFC 7231, 6.2.2
+       StatusContinue           = 100 // RFC 9110, 15.2.1
+       StatusSwitchingProtocols = 101 // RFC 9110, 15.2.2
        StatusProcessing         = 102 // RFC 2518, 10.1
        StatusEarlyHints         = 103 // RFC 8297
 
-       StatusOK                   = 200 // RFC 7231, 6.3.1
-       StatusCreated              = 201 // RFC 7231, 6.3.2
-       StatusAccepted             = 202 // RFC 7231, 6.3.3
-       StatusNonAuthoritativeInfo = 203 // RFC 7231, 6.3.4
-       StatusNoContent            = 204 // RFC 7231, 6.3.5
-       StatusResetContent         = 205 // RFC 7231, 6.3.6
-       StatusPartialContent       = 206 // RFC 7233, 4.1
+       StatusOK                   = 200 // RFC 9110, 15.3.1
+       StatusCreated              = 201 // RFC 9110, 15.3.2
+       StatusAccepted             = 202 // RFC 9110, 15.3.3
+       StatusNonAuthoritativeInfo = 203 // RFC 9110, 15.3.4
+       StatusNoContent            = 204 // RFC 9110, 15.3.5
+       StatusResetContent         = 205 // RFC 9110, 15.3.6
+       StatusPartialContent       = 206 // RFC 9110, 15.3.7
        StatusMultiStatus          = 207 // RFC 4918, 11.1
        StatusAlreadyReported      = 208 // RFC 5842, 7.1
        StatusIMUsed               = 226 // RFC 3229, 10.4.1
 
-       StatusMultipleChoices   = 300 // RFC 7231, 6.4.1
-       StatusMovedPermanently  = 301 // RFC 7231, 6.4.2
-       StatusFound             = 302 // RFC 7231, 6.4.3
-       StatusSeeOther          = 303 // RFC 7231, 6.4.4
-       StatusNotModified       = 304 // RFC 7232, 4.1
-       StatusUseProxy          = 305 // RFC 7231, 6.4.5
-       _                       = 306 // RFC 7231, 6.4.6 (Unused)
-       StatusTemporaryRedirect = 307 // RFC 7231, 6.4.7
-       StatusPermanentRedirect = 308 // RFC 7538, 3
+       StatusMultipleChoices   = 300 // RFC 9110, 15.4.1
+       StatusMovedPermanently  = 301 // RFC 9110, 15.4.2
+       StatusFound             = 302 // RFC 9110, 15.4.3
+       StatusSeeOther          = 303 // RFC 9110, 15.4.4
+       StatusNotModified       = 304 // RFC 9110, 15.4.5
+       StatusUseProxy          = 305 // RFC 9110, 15.4.6
+       _                       = 306 // RFC 9110, 15.4.7 (Unused)
+       StatusTemporaryRedirect = 307 // RFC 9110, 15.4.8
+       StatusPermanentRedirect = 308 // RFC 9110, 15.4.9
 
-       StatusBadRequest                   = 400 // RFC 7231, 6.5.1
-       StatusUnauthorized                 = 401 // RFC 7235, 3.1
-       StatusPaymentRequired              = 402 // RFC 7231, 6.5.2
-       StatusForbidden                    = 403 // RFC 7231, 6.5.3
-       StatusNotFound                     = 404 // RFC 7231, 6.5.4
-       StatusMethodNotAllowed             = 405 // RFC 7231, 6.5.5
-       StatusNotAcceptable                = 406 // RFC 7231, 6.5.6
-       StatusProxyAuthRequired            = 407 // RFC 7235, 3.2
-       StatusRequestTimeout               = 408 // RFC 7231, 6.5.7
-       StatusConflict                     = 409 // RFC 7231, 6.5.8
-       StatusGone                         = 410 // RFC 7231, 6.5.9
-       StatusLengthRequired               = 411 // RFC 7231, 6.5.10
-       StatusPreconditionFailed           = 412 // RFC 7232, 4.2
-       StatusRequestEntityTooLarge        = 413 // RFC 7231, 6.5.11
-       StatusRequestURITooLong            = 414 // RFC 7231, 6.5.12
-       StatusUnsupportedMediaType         = 415 // RFC 7231, 6.5.13
-       StatusRequestedRangeNotSatisfiable = 416 // RFC 7233, 4.4
-       StatusExpectationFailed            = 417 // RFC 7231, 6.5.14
-       StatusTeapot                       = 418 // RFC 7168, 2.3.3
-       StatusMisdirectedRequest           = 421 // RFC 7540, 9.1.2
-       StatusUnprocessableEntity          = 422 // RFC 4918, 11.2
+       StatusBadRequest                   = 400 // RFC 9110, 15.5.1
+       StatusUnauthorized                 = 401 // RFC 9110, 15.5.2
+       StatusPaymentRequired              = 402 // RFC 9110, 15.5.3
+       StatusForbidden                    = 403 // RFC 9110, 15.5.4
+       StatusNotFound                     = 404 // RFC 9110, 15.5.5
+       StatusMethodNotAllowed             = 405 // RFC 9110, 15.5.6
+       StatusNotAcceptable                = 406 // RFC 9110, 15.5.7
+       StatusProxyAuthRequired            = 407 // RFC 9110, 15.5.8
+       StatusRequestTimeout               = 408 // RFC 9110, 15.5.9
+       StatusConflict                     = 409 // RFC 9110, 15.5.10
+       StatusGone                         = 410 // RFC 9110, 15.5.11
+       StatusLengthRequired               = 411 // RFC 9110, 15.5.12
+       StatusPreconditionFailed           = 412 // RFC 9110, 15.5.13
+       StatusRequestEntityTooLarge        = 413 // RFC 9110, 15.5.14
+       StatusRequestURITooLong            = 414 // RFC 9110, 15.5.15
+       StatusUnsupportedMediaType         = 415 // RFC 9110, 15.5.16
+       StatusRequestedRangeNotSatisfiable = 416 // RFC 9110, 15.5.17
+       StatusExpectationFailed            = 417 // RFC 9110, 15.5.18
+       StatusTeapot                       = 418 // RFC 9110, 15.5.19 (Unused)
+       StatusMisdirectedRequest           = 421 // RFC 9110, 15.5.20
+       StatusUnprocessableEntity          = 422 // RFC 9110, 15.5.21
        StatusLocked                       = 423 // RFC 4918, 11.3
        StatusFailedDependency             = 424 // RFC 4918, 11.4
        StatusTooEarly                     = 425 // RFC 8470, 5.2.
-       StatusUpgradeRequired              = 426 // RFC 7231, 6.5.15
+       StatusUpgradeRequired              = 426 // RFC 9110, 15.5.22
        StatusPreconditionRequired         = 428 // RFC 6585, 3
        StatusTooManyRequests              = 429 // RFC 6585, 4
        StatusRequestHeaderFieldsTooLarge  = 431 // RFC 6585, 5
        StatusUnavailableForLegalReasons   = 451 // RFC 7725, 3
 
-       StatusInternalServerError           = 500 // RFC 7231, 6.6.1
-       StatusNotImplemented                = 501 // RFC 7231, 6.6.2
-       StatusBadGateway                    = 502 // RFC 7231, 6.6.3
-       StatusServiceUnavailable            = 503 // RFC 7231, 6.6.4
-       StatusGatewayTimeout                = 504 // RFC 7231, 6.6.5
-       StatusHTTPVersionNotSupported       = 505 // RFC 7231, 6.6.6
+       StatusInternalServerError           = 500 // RFC 9110, 15.6.1
+       StatusNotImplemented                = 501 // RFC 9110, 15.6.2
+       StatusBadGateway                    = 502 // RFC 9110, 15.6.3
+       StatusServiceUnavailable            = 503 // RFC 9110, 15.6.4
+       StatusGatewayTimeout                = 504 // RFC 9110, 15.6.5
+       StatusHTTPVersionNotSupported       = 505 // RFC 9110, 15.6.6
        StatusVariantAlsoNegotiates         = 506 // RFC 2295, 8.1
        StatusInsufficientStorage           = 507 // RFC 4918, 11.5
        StatusLoopDetected                  = 508 // RFC 5842, 7.2