-
Notifications
You must be signed in to change notification settings - Fork 0
/
JSDefineAllResponseCodes.js
73 lines (69 loc) · 1.85 KB
/
JSDefineAllResponseCodes.js
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
"use strict";
const HttpStatusDescriptions = {
100: "CONTINUE",
101: "SWITCHING_PROTOCOLS",
102: "PROCESSING",
200: "OK",
201: "CREATED",
202: "ACCEPTED",
203: "NON_AUTHORITATIVE_INFORMATION",
204: "NO_CONTENT",
205: "RESET_CONTENT",
206: "PARTIAL_CONTENT",
207: "MULTI_STATUS",
208: "ALREADY_REPORTED",
226: "IM_USED",
300: "MULTIPLE_CHOICES",
301: "MOVED_PERMANENTLY",
302: "FOUND",
303: "SEE_OTHER",
304: "NOT_MODIFIED",
305: "USE_PROXY",
306: "SWITCH_PROXY",
307: "TEMPORARY_REDIRECT",
308: "PERMANENT_REDIRECT",
400: "BAD_REQUEST",
401: "UNAUTHORIZED",
402: "PAYMENT_REQUIRED",
403: "FORBIDDEN",
404: "NOT_FOUND",
405: "METHOD_NOT_ALLOWED",
406: "NOT_ACCEPTABLE",
407: "PROXY_AUTHENTICATION_REQUIRED",
408: "REQUEST_TIMEOUT",
409: "CONFLICT",
410: "GONE",
411: "LENGTH_REQUIRED",
412: "PRECONDITION_FAILED",
413: "PAYLOAD_TOO_LARGE",
414: "URI_TOO_LONG",
415: "UNSUPPORTED_MEDIA_TYPE",
416: "RANGE_NOT_SATISFIABLE",
417: "EXPECTATION_FAILED",
418: "I_AM_A_TEAPOT",
421: "MISDIRECTED_REQUEST",
422: "UNPROCESSABLE_ENTITY",
423: "LOCKED",
424: "FAILED_DEPENDENCY",
426: "UPGRADE_REQUIRED",
428: "PRECONDITION_REQUIRED",
429: "TOO_MANY_REQUESTS",
431: "REQUEST_HEADER_FIELDS_TOO_LARGE",
451: "UNAVAILABLE_FOR_LEGAL_REASONS",
500: "INTERNAL_SERVER_ERROR",
501: "NOT_IMPLEMENTED",
502: "BAD_GATEWAY",
503: "SERVICE_UNAVAILABLE",
504: "GATEWAY_TIMEOUT",
505: "HTTP_VERSION_NOT_SUPPORTED",
506: "VARIANT_ALSO_NEGOTIATES",
507: "INSUFFICIENT_STORAGE",
508: "LOOP_DETECTED",
510: "NOT_EXTENDED",
511: "NETWORK_AUTHENTICATION_REQUIRED"
};
// Example usage:
let j=200;
for (j=200; j<=511; j++) {
console.log(HttpStatusDescriptions[j]); // Outputs: OK
}