提示:您可在线编辑运行本教程的实例 - 运行实例,去试试!
获取HTTP代码消息
/**来自 N o w J a v a . c o m**/ //package com.nowjava; public class Main { public static void main(String[] argv) throws Exception { int httpCode = 2; System.out.println(getCodeMessage(httpCode)); } public static String getCodeMessage(int httpCode) { if (httpCode < 400) return getlowCodeMessage(httpCode); return getHightCodeMessage(httpCode); } /* 来自 *nowjava.com - 时代Java*/ private static String getlowCodeMessage(int httpCode) { String codeMessage; switch (httpCode) { case 100: codeMessage = "100:Continue"; break; case 101: codeMessage = "101:Switching Protocols"; break; case 102: codeMessage = "102:Processing"; break; case 200: codeMessage = "200:OK"; break; case 201: codeMessage = " 201:Created"; break; case 202: codeMessage = "202:Accepted"; break; case 203: codeMessage = "203:Non-Authoritative Information"; break; case 204: codeMessage = "204:No Content"; break; case 205: codeMessage = " 205:Reset Content"; break; case 206: codeMessage = "206:Partial Content"; break; case 207: codeMessage = "207:Multi-Status"; break; case 300: codeMessage = "300:Multiple Choices"; break; case 301: codeMessage = " 301:Moved Permanently"; break; case 302: codeMessage = "302:Move temporarily"; break; case 303: codeMessage = "303:See Other"; break; case 304: codeMessage = "304:Not Modified"; break; case 305: codeMessage = " 305:Use Proxy"; break; case 306: codeMessage = "306:Switch Proxy"; break; case 307: codeMessage = "307:Temporary Redirect"; break; default: codeMessage = ""; break; } return codeMessage; } private static String getHightCodeMessage(int httpCode) { String codeMessage; switch (httpCode) { case 400: codeMessage = "400:Bad Request"; break; case 401: codeMessage = "401:Unauthorized"; break; case 402: codeMessage = "402:Payment Required"; break; case 403: codeMessage = "403:Forbidden"; break; case 404: codeMessage = "404:Not Found"; break; case 405: codeMessage = "405:Method Not Allowed"; break; case 406: codeMessage = "406:Not Acceptable"; break; case 407: codeMessage = "407:Proxy Authentication Required"; break; case 408: codeMessage = "408:Request Timeout"; break; case 409: codeMessage = "409:Conflict"; break; case 410: codeMessage = "410:Gone"; break; case 411: codeMessage = "411:Length Required"; break; case 412: codeMessage = "412:Precondition Failed"; break; case 413: codeMessage = "413:Request Entity Too Large"; break; case 414: codeMessage = "413:Request-URI Too Long"; break; case 415: codeMessage = "415:Unsupported Media Type"; break; case 416: codeMessage = "416:Requested Range Not Satisfiable"; break; case 417: codeMessage = "417:Expectation Failed"; break; case 421: codeMessage = "421:There are too many connections from your internet address"; break; case 422: codeMessage = "422:Unprocessable Entity"; break; case 423: codeMessage = "423:Locked"; break; case 424: codeMessage = "424:Failed Dependency"; break; case 425: codeMessage = "425:Unordered Collection"; break; case 426: codeMessage = "426:Upgrade Required"; break; case 449: codeMessage = "449:Retry With"; break; case 500: codeMessage = "500:Internal Server Error"; break; case 501: codeMessage = "501:Not Implemented"; break; case 502: codeMessage =