Last active
November 21, 2020 16:13
-
-
Save happygrammer/ca798f44f38fbabc455c02fe958728ac to your computer and use it in GitHub Desktop.
HTTP STATUS CODE List from Java
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Main { | |
private static String getCode(int code) { | |
switch (code) { | |
case 100: | |
return "CONTINUE"; | |
case 101: | |
return "SWITCHING_PROTOCOLS"; | |
case 102: | |
return "PROCESSING"; | |
case 200: | |
return "OK"; | |
case 201: | |
return "CREATED"; | |
case 202: | |
return "ACCEPTED"; | |
case 203: | |
return "NON_AUTHORITATIVE_INFORMATION"; | |
case 204: | |
return "NO_CONTENT"; | |
case 205: | |
return "RESET_CONTENT"; | |
case 206: | |
return "PARTIAL_CONTENT"; | |
case 207: | |
return "MULTI_STATUS"; | |
case 300: | |
return "MULTIPLE_CHOICES"; | |
case 301: | |
return "MOVED_PERMANENTLY"; | |
case 302: | |
return "FOUND"; | |
case 303: | |
return "SEE_OTHER"; | |
case 304: | |
return "NOT_MODIFIED"; | |
case 305: | |
return "USE_PROXY"; | |
case 307: | |
return "TEMPORARY_REDIRECT"; | |
case 308: | |
return "PERMANENT_REDIRECT"; | |
case 400: | |
return "BAD_REQUEST"; | |
case 401: | |
return "UNAUTHORIZED"; | |
case 402: | |
return "PAYMENT_REQUIRED"; | |
case 403: | |
return "FORBIDDEN"; | |
case 404: | |
return "NOT_FOUND"; | |
case 405: | |
return "METHOD_NOT_ALLOWED"; | |
case 406: | |
return "NOT_ACCEPTABLE"; | |
case 407: | |
return "PROXY_AUTHENTICATION_REQUIRED"; | |
case 408: | |
return "REQUEST_TIMEOUT"; | |
case 409: | |
return "CONFLICT"; | |
case 410: | |
return "GONE"; | |
case 411: | |
return "LENGTH_REQUIRED"; | |
case 412: | |
return "PRECONDITION_FAILED"; | |
case 413: | |
return "REQUEST_ENTITY_TOO_LARGE"; | |
case 414: | |
return "REQUEST_URI_TOO_LONG"; | |
case 415: | |
return "UNSUPPORTED_MEDIA_TYPE"; | |
case 416: | |
return "REQUESTED_RANGE_NOT_SATISFIABLE"; | |
case 417: | |
return "EXPECTATION_FAILED"; | |
case 421: | |
return "MISDIRECTED_REQUEST"; | |
case 422: | |
return "UNPROCESSABLE_ENTITY"; | |
case 423: | |
return "LOCKED"; | |
case 424: | |
return "FAILED_DEPENDENCY"; | |
case 425: | |
return "UNORDERED_COLLECTION"; | |
case 426: | |
return "UPGRADE_REQUIRED"; | |
case 428: | |
return "PRECONDITION_REQUIRED"; | |
case 429: | |
return "TOO_MANY_REQUESTS"; | |
case 431: | |
return "REQUEST_HEADER_FIELDS_TOO_LARGE"; | |
case 500: | |
return "INTERNAL_SERVER_ERROR"; | |
case 501: | |
return "NOT_IMPLEMENTED"; | |
case 502: | |
return "BAD_GATEWAY"; | |
case 503: | |
return "SERVICE_UNAVAILABLE"; | |
case 504: | |
return "GATEWAY_TIMEOUT"; | |
case 505: | |
return "HTTP_VERSION_NOT_SUPPORTED"; | |
case 506: | |
return "VARIANT_ALSO_NEGOTIATES"; | |
case 507: | |
return "INSUFFICIENT_STORAGE"; | |
case 510: | |
return "NOT_EXTENDED"; | |
case 511: | |
return "NETWORK_AUTHENTICATION_REQUIRED"; | |
} | |
return ""; | |
} | |
public static void main(String[] args) { | |
for (int i = 0; i <= 511; i++) { | |
String code = getCode(i); | |
if (code.length() > 0) { | |
System.out.println(i + "\t" + code); | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment