-
Notifications
You must be signed in to change notification settings - Fork 9.8k
/
StatusCodes.cs
346 lines (279 loc) · 8.59 KB
/
StatusCodes.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
namespace Microsoft.AspNetCore.Http;
/// <summary>
/// A collection of constants for
/// <see href="http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml" >HTTP status codes</see >.
/// </summary>
/// <remarks>
/// Descriptions for status codes are available from
/// <see cref="M:Microsoft.AspNetCore.WebUtilities.ReasonPhrases.GetReasonPhrase(Int32)" />.
/// </remarks>
public static class StatusCodes
{
/// <summary>
/// HTTP status code 100.
/// </summary>
public const int Status100Continue = 100;
/// <summary>
/// HTTP status code 101.
/// </summary>
public const int Status101SwitchingProtocols = 101;
/// <summary>
/// HTTP status code 102.
/// </summary>
public const int Status102Processing = 102;
/// <summary>
/// HTTP status code 200.
/// </summary>
public const int Status200OK = 200;
/// <summary>
/// HTTP status code 201.
/// </summary>
public const int Status201Created = 201;
/// <summary>
/// HTTP status code 202.
/// </summary>
public const int Status202Accepted = 202;
/// <summary>
/// HTTP status code 203.
/// </summary>
public const int Status203NonAuthoritative = 203;
/// <summary>
/// HTTP status code 204.
/// </summary>
public const int Status204NoContent = 204;
/// <summary>
/// HTTP status code 205.
/// </summary>
public const int Status205ResetContent = 205;
/// <summary>
/// HTTP status code 206.
/// </summary>
public const int Status206PartialContent = 206;
/// <summary>
/// HTTP status code 207.
/// </summary>
public const int Status207MultiStatus = 207;
/// <summary>
/// HTTP status code 208.
/// </summary>
public const int Status208AlreadyReported = 208;
/// <summary>
/// HTTP status code 226.
/// </summary>
public const int Status226IMUsed = 226;
/// <summary>
/// HTTP status code 300.
/// </summary>
public const int Status300MultipleChoices = 300;
/// <summary>
/// HTTP status code 301.
/// </summary>
public const int Status301MovedPermanently = 301;
/// <summary>
/// HTTP status code 302.
/// </summary>
public const int Status302Found = 302;
/// <summary>
/// HTTP status code 303.
/// </summary>
public const int Status303SeeOther = 303;
/// <summary>
/// HTTP status code 304.
/// </summary>
public const int Status304NotModified = 304;
/// <summary>
/// HTTP status code 305.
/// </summary>
public const int Status305UseProxy = 305;
/// <summary>
/// HTTP status code 306.
/// </summary>
public const int Status306SwitchProxy = 306; // RFC 2616, removed
/// <summary>
/// HTTP status code 307.
/// </summary>
public const int Status307TemporaryRedirect = 307;
/// <summary>
/// HTTP status code 308.
/// </summary>
public const int Status308PermanentRedirect = 308;
/// <summary>
/// HTTP status code 400.
/// </summary>
public const int Status400BadRequest = 400;
/// <summary>
/// HTTP status code 401.
/// </summary>
public const int Status401Unauthorized = 401;
/// <summary>
/// HTTP status code 402.
/// </summary>
public const int Status402PaymentRequired = 402;
/// <summary>
/// HTTP status code 403.
/// </summary>
public const int Status403Forbidden = 403;
/// <summary>
/// HTTP status code 404.
/// </summary>
public const int Status404NotFound = 404;
/// <summary>
/// HTTP status code 405.
/// </summary>
public const int Status405MethodNotAllowed = 405;
/// <summary>
/// HTTP status code 406.
/// </summary>
public const int Status406NotAcceptable = 406;
/// <summary>
/// HTTP status code 407.
/// </summary>
public const int Status407ProxyAuthenticationRequired = 407;
/// <summary>
/// HTTP status code 408.
/// </summary>
public const int Status408RequestTimeout = 408;
/// <summary>
/// HTTP status code 409.
/// </summary>
public const int Status409Conflict = 409;
/// <summary>
/// HTTP status code 410.
/// </summary>
public const int Status410Gone = 410;
/// <summary>
/// HTTP status code 411.
/// </summary>
public const int Status411LengthRequired = 411;
/// <summary>
/// HTTP status code 412.
/// </summary>
public const int Status412PreconditionFailed = 412;
/// <summary>
/// HTTP status code 413.
/// </summary>
public const int Status413RequestEntityTooLarge = 413; // RFC 2616, renamed
/// <summary>
/// HTTP status code 413.
/// </summary>
public const int Status413PayloadTooLarge = 413; // RFC 7231
/// <summary>
/// HTTP status code 414.
/// </summary>
public const int Status414RequestUriTooLong = 414; // RFC 2616, renamed
/// <summary>
/// HTTP status code 414.
/// </summary>
public const int Status414UriTooLong = 414; // RFC 7231
/// <summary>
/// HTTP status code 415.
/// </summary>
public const int Status415UnsupportedMediaType = 415;
/// <summary>
/// HTTP status code 416.
/// </summary>
public const int Status416RequestedRangeNotSatisfiable = 416; // RFC 2616, renamed
/// <summary>
/// HTTP status code 416.
/// </summary>
public const int Status416RangeNotSatisfiable = 416; // RFC 7233
/// <summary>
/// HTTP status code 417.
/// </summary>
public const int Status417ExpectationFailed = 417;
/// <summary>
/// HTTP status code 418.
/// </summary>
public const int Status418ImATeapot = 418;
/// <summary>
/// HTTP status code 419.
/// </summary>
public const int Status419AuthenticationTimeout = 419; // Not defined in any RFC
/// <summary>
/// HTTP status code 421.
/// </summary>
public const int Status421MisdirectedRequest = 421;
/// <summary>
/// HTTP status code 422.
/// </summary>
public const int Status422UnprocessableEntity = 422;
/// <summary>
/// HTTP status code 423.
/// </summary>
public const int Status423Locked = 423;
/// <summary>
/// HTTP status code 424.
/// </summary>
public const int Status424FailedDependency = 424;
/// <summary>
/// HTTP status code 426.
/// </summary>
public const int Status426UpgradeRequired = 426;
/// <summary>
/// HTTP status code 428.
/// </summary>
public const int Status428PreconditionRequired = 428;
/// <summary>
/// HTTP status code 429.
/// </summary>
public const int Status429TooManyRequests = 429;
/// <summary>
/// HTTP status code 431.
/// </summary>
public const int Status431RequestHeaderFieldsTooLarge = 431;
/// <summary>
/// HTTP status code 451.
/// </summary>
public const int Status451UnavailableForLegalReasons = 451;
/// <summary>
/// HTTP status code 499. This is an unofficial status code originally defined by Nginx and is commonly used
/// in logs when the client has disconnected.
/// </summary>
public const int Status499ClientClosedRequest = 499;
/// <summary>
/// HTTP status code 500.
/// </summary>
public const int Status500InternalServerError = 500;
/// <summary>
/// HTTP status code 501.
/// </summary>
public const int Status501NotImplemented = 501;
/// <summary>
/// HTTP status code 502.
/// </summary>
public const int Status502BadGateway = 502;
/// <summary>
/// HTTP status code 503.
/// </summary>
public const int Status503ServiceUnavailable = 503;
/// <summary>
/// HTTP status code 504.
/// </summary>
public const int Status504GatewayTimeout = 504;
/// <summary>
/// HTTP status code 505.
/// </summary>
public const int Status505HttpVersionNotsupported = 505;
/// <summary>
/// HTTP status code 506.
/// </summary>
public const int Status506VariantAlsoNegotiates = 506;
/// <summary>
/// HTTP status code 507.
/// </summary>
public const int Status507InsufficientStorage = 507;
/// <summary>
/// HTTP status code 508.
/// </summary>
public const int Status508LoopDetected = 508;
/// <summary>
/// HTTP status code 510.
/// </summary>
public const int Status510NotExtended = 510;
/// <summary>
/// HTTP status code 511.
/// </summary>
public const int Status511NetworkAuthenticationRequired = 511;
}