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 StatusMisdirectedRequest = 421
55 StatusUnprocessableEntity = 422
56 StatusLocked = 423
57 StatusFailedDependency = 424
58 StatusUpgradeRequired = 426
59 StatusPreconditionRequired = 428
60 StatusTooManyRequests = 429
61 StatusRequestHeaderFieldsTooLarge = 431
62 StatusUnavailableForLegalReasons = 451
63
64 StatusInternalServerError = 500
65 StatusNotImplemented = 501
66 StatusBadGateway = 502
67 StatusServiceUnavailable = 503
68 StatusGatewayTimeout = 504
69 StatusHTTPVersionNotSupported = 505
70 StatusVariantAlsoNegotiates = 506
71 StatusInsufficientStorage = 507
72 StatusLoopDetected = 508
73 StatusNotExtended = 510
74 StatusNetworkAuthenticationRequired = 511
75 )
76
77 var statusText = map[int]string{
78 StatusContinue: "Continue",
79 StatusSwitchingProtocols: "Switching Protocols",
80 StatusProcessing: "Processing",
81
82 StatusOK: "OK",
83 StatusCreated: "Created",
84 StatusAccepted: "Accepted",
85 StatusNonAuthoritativeInfo: "Non-Authoritative Information",
86 StatusNoContent: "No Content",
87 StatusResetContent: "Reset Content",
88 StatusPartialContent: "Partial Content",
89 StatusMultiStatus: "Multi-Status",
90 StatusAlreadyReported: "Already Reported",
91 StatusIMUsed: "IM Used",
92
93 StatusMultipleChoices: "Multiple Choices",
94 StatusMovedPermanently: "Moved Permanently",
95 StatusFound: "Found",
96 StatusSeeOther: "See Other",
97 StatusNotModified: "Not Modified",
98 StatusUseProxy: "Use Proxy",
99 StatusTemporaryRedirect: "Temporary Redirect",
100 StatusPermanentRedirect: "Permanent Redirect",
101
102 StatusBadRequest: "Bad Request",
103 StatusUnauthorized: "Unauthorized",
104 StatusPaymentRequired: "Payment Required",
105 StatusForbidden: "Forbidden",
106 StatusNotFound: "Not Found",
107 StatusMethodNotAllowed: "Method Not Allowed",
108 StatusNotAcceptable: "Not Acceptable",
109 StatusProxyAuthRequired: "Proxy Authentication Required",
110 StatusRequestTimeout: "Request Timeout",
111 StatusConflict: "Conflict",
112 StatusGone: "Gone",
113 StatusLengthRequired: "Length Required",
114 StatusPreconditionFailed: "Precondition Failed",
115 StatusRequestEntityTooLarge: "Request Entity Too Large",
116 StatusRequestURITooLong: "Request URI Too Long",
117 StatusUnsupportedMediaType: "Unsupported Media Type",
118 StatusRequestedRangeNotSatisfiable: "Requested Range Not Satisfiable",
119 StatusExpectationFailed: "Expectation Failed",
120 StatusTeapot: "I'm a teapot",
121 StatusMisdirectedRequest: "Misdirected Request",
122 StatusUnprocessableEntity: "Unprocessable Entity",
123 StatusLocked: "Locked",
124 StatusFailedDependency: "Failed Dependency",
125 StatusUpgradeRequired: "Upgrade Required",
126 StatusPreconditionRequired: "Precondition Required",
127 StatusTooManyRequests: "Too Many Requests",
128 StatusRequestHeaderFieldsTooLarge: "Request Header Fields Too Large",
129 StatusUnavailableForLegalReasons: "Unavailable For Legal Reasons",
130
131 StatusInternalServerError: "Internal Server Error",
132 StatusNotImplemented: "Not Implemented",
133 StatusBadGateway: "Bad Gateway",
134 StatusServiceUnavailable: "Service Unavailable",
135 StatusGatewayTimeout: "Gateway Timeout",
136 StatusHTTPVersionNotSupported: "HTTP Version Not Supported",
137 StatusVariantAlsoNegotiates: "Variant Also Negotiates",
138 StatusInsufficientStorage: "Insufficient Storage",
139 StatusLoopDetected: "Loop Detected",
140 StatusNotExtended: "Not Extended",
141 StatusNetworkAuthenticationRequired: "Network Authentication Required",
142 }
143
144
145
146 func StatusText(code int) string {
147 return statusText[code]
148 }
149
View as plain text