#define HTTP_STATUS_CODES(XX)\ XX(100, "Continue");\ XX(101, "Switching Protocols");\ XX(102, "Processing");\ XX(200, "OK");\ XX(201, "Created");\ XX(202, "Accepted");\ XX(203, "Non-Authoritative Information");\ XX(204, "No Content");\ XX(205, "Reset Content");\ XX(206, "Partial Content");\ XX(207, "Multi-Status");\ XX(208, "Already Reported");\ XX(226, "IM Used");\ XX(300, "Multiple Choices");\ XX(301, "Moved Permanently");\ XX(302, "Found");\ XX(303, "See Other");\ XX(304, "Not Modified");\ XX(305, "Use Proxy");\ XX(306, "Reserved");\ XX(307, "Temporary Redirect");\ XX(308, "Permanent Redirect");\ XX(400, "Bad Request");\ XX(401, "Unauthorized");\ XX(402, "Payment Required");\ XX(403, "Forbidden");\ XX(404, "Not Found");\ XX(405, "Method Not Allowed");\ XX(406, "Not Acceptable");\ XX(407, "Proxy Authentication Required");\ XX(408, "Request Timeout");\ XX(409, "Conflict");\ XX(410, "Gone");\ XX(411, "Length Required");\ XX(412, "Precondition Failed");\ XX(413, "Request Entity Too Large");\ XX(414, "Request-URI Too Long");\ XX(415, "Unsupported Media Type");\ XX(416, "Requested Range Not Satisfiable");\ XX(417, "Expectation Failed");\ XX(422, "Unprocessable Entity");\ XX(423, "Locked");\ XX(424, "Failed Dependency");\ XX(425, "Unassigned");\ XX(426, "Upgrade Required");\ XX(427, "Unassigned");\ XX(428, "Precondition Required");\ XX(429, "Too Many Requests");\ XX(430, "Unassigned");\ XX(431, "Request Header Fields Too Large");\ XX(500, "Internal Server Error");\ XX(501, "Not Implemented");\ XX(502, "Bad Gateway");\ XX(503, "Service Unavailable");\ XX(504, "Gateway Timeout");\ XX(505, "HTTP Version Not Supported");\ XX(506, "Variant Also Negotiates (Experimental)");\ XX(507, "Insufficient Storage");\ XX(508, "Loop Detected");\ XX(509, "Unassigned");\ XX(510, "Not Extended");\ XX(511, "Network Authentication Required");\ // end define