| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | namespace SocketHttpListener.Net{    internal static class HttpStatusDescription    {        internal static string Get(HttpStatusCode code)        {            return Get((int)code);        }        internal static string Get(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 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 422: return "Unprocessable Entity";                case 423: return "Locked";                case 424: return "Failed Dependency";                case 426: return "Upgrade Required"; // RFC 2817                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 507: return "Insufficient Storage";            }            return null;        }    }}
 |