Source file
src/net/http/status.go
1
2
3
4
5 package http
6
7
8
9 const (
10 StatusContinue = 100
11 StatusSwitchingProtocols = 101
12 StatusProcessing = 102
13
14 StatusOK = 200
15 StatusCreated = 201
16 StatusAccepted = 202
17 StatusNonAuthoritativeInfo = 203
18 StatusNoContent = 204
19 StatusResetContent = 205
20 StatusPartialContent = 206
21 StatusMultiStatus = 207
22 StatusAlreadyReported = 208
23 StatusIMUsed = 226
24
25 StatusMultipleChoices = 300
26 StatusMovedPermanently = 301
27 StatusFound = 302
28 StatusSeeOther = 303
29 StatusNotModified = 304
30 StatusUseProxy = 305
31 _ = 306
32 StatusTemporaryRedirect = 307
33 StatusPermanentRedirect = 308
34
35 StatusBadRequest = 400
36 StatusUnauthorized = 401
37 StatusPaymentRequired = 402
38 StatusForbidden = 403
39 StatusNotFound = 404
40 StatusMethodNotAllowed = 405
41 StatusNotAcceptable = 406
42 StatusProxyAuthRequired = 407
43 StatusRequestTimeout = 408
44 StatusConflict = 409
45 StatusGone = 410
46 StatusLengthRequired = 411
47 StatusPreconditionFailed = 412
48 StatusRequestEntityTooLarge = 413
49 StatusRequestURITooLong = 414
50 StatusUnsupportedMediaType = 415
51 StatusRequestedRangeNotSatisfiable = 416
52 StatusExpectationFailed = 417
53 StatusTeapot = 418
54 StatusUnprocessableEntity = 422
55 StatusLocked = 423
56 StatusFailedDependency = 424
57 StatusUpgradeRequired = 426
58 StatusPreconditionRequired = 428
59 StatusTooManyRequests = 429
60 StatusRequestHeaderFieldsTooLarge = 431
61 StatusUnavailableForLegalReasons = 451
62
63 StatusInternalServerError = 500
64 StatusNotImplemented = 501
65 StatusBadGateway = 502
66 StatusServiceUnavailable = 503
67 StatusGatewayTimeout = 504
68 StatusHTTPVersionNotSupported = 505
69 StatusVariantAlsoNegotiates = 506
70 StatusInsufficientStorage = 507
71 StatusLoopDetected = 508
72 StatusNotExtended = 510
73 StatusNetworkAuthenticationRequired = 511
74 )
75
76 var statusText = map[int]string{
77 StatusContinue: "Continue",
78 StatusSwitchingProtocols: "Switching Protocols",
79 StatusProcessing: "Processing",
80
81 StatusOK: "OK",
82 StatusCreated: "Created",
83 StatusAccepted: "Accepted",
84 StatusNonAuthoritativeInfo: "Non-Authoritative Information",
85 StatusNoContent: "No Content",
86 StatusResetContent: "Reset Content",
87 StatusPartialContent: "Partial Content",
88 StatusMultiStatus: "Multi-Status",
89 StatusAlreadyReported: "Already Reported",
90 StatusIMUsed: "IM Used",
91
92 StatusMultipleChoices: "Multiple Choices",
93 StatusMovedPermanently: "Moved Permanently",
94 StatusFound: "Found",
95 StatusSeeOther: "See Other",
96 StatusNotModified: "Not Modified",
97 StatusUseProxy: "Use Proxy",
98 StatusTemporaryRedirect: "Temporary Redirect",
99 StatusPermanentRedirect: "Permanent Redirect",
100
101 StatusBadRequest: "Bad Request",
102 StatusUnauthorized: "Unauthorized",
103 StatusPaymentRequired: "Payment Required",
104 StatusForbidden: "Forbidden",
105 StatusNotFound: "Not Found",
106 StatusMethodNotAllowed: "Method Not Allowed",
107 StatusNotAcceptable: "Not Acceptable",
108 StatusProxyAuthRequired: "Proxy Authentication Required",
109 StatusRequestTimeout: "Request Timeout",
110 StatusConflict: "Conflict",
111 StatusGone: "Gone",
112 StatusLengthRequired: "Length Required",
113 StatusPreconditionFailed: "Precondition Failed",
114 StatusRequestEntityTooLarge: "Request Entity Too Large",
115 StatusRequestURITooLong: "Request URI Too Long",
116 StatusUnsupportedMediaType: "Unsupported Media Type",
117 StatusRequestedRangeNotSatisfiable: "Requested Range Not Satisfiable",
118 StatusExpectationFailed: "Expectation Failed",
119 StatusTeapot: "I'm a teapot",
120 StatusUnprocessableEntity: "Unprocessable Entity",
121 StatusLocked: "Locked",
122 StatusFailedDependency: "Failed Dependency",
123 StatusUpgradeRequired: "Upgrade Required",
124 StatusPreconditionRequired: "Precondition Required",
125 StatusTooManyRequests: "Too Many Requests",
126 StatusRequestHeaderFieldsTooLarge: "Request Header Fields Too Large",
127 StatusUnavailableForLegalReasons: "Unavailable For Legal Reasons",
128
129 StatusInternalServerError: "Internal Server Error",
130 StatusNotImplemented: "Not Implemented",
131 StatusBadGateway: "Bad Gateway",
132 StatusServiceUnavailable: "Service Unavailable",
133 StatusGatewayTimeout: "Gateway Timeout",
134 StatusHTTPVersionNotSupported: "HTTP Version Not Supported",
135 StatusVariantAlsoNegotiates: "Variant Also Negotiates",
136 StatusInsufficientStorage: "Insufficient Storage",
137 StatusLoopDetected: "Loop Detected",
138 StatusNotExtended: "Not Extended",
139 StatusNetworkAuthenticationRequired: "Network Authentication Required",
140 }
141
142
143
144 func StatusText(code int) string {
145 return statusText[code]
146 }
147
View as plain text