HTTP_UNPROCESSABLE_ENTITY = 422, /**< RFC2518 section 10.3 */
HTTP_LOCKED = 423, /**< RFC2518 section 10.4 */
HTTP_FAILED_DEPENDENCY = 424, /**< RFC2518 section 10.5 */
+ HTTP_PRECONDITION_REQUIRED = 428, /**< RFC6585 */
+ HTTP_TOO_MANY_REQUESTS = 429, /**< RFC6585 */
+ HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE = 431, /**< RFC6585 */
HTTP_INTERNAL_SERVER_ERROR = 500,
HTTP_NOT_IMPLEMENTED = 501,
HTTP_BAD_GATEWAY = 502,
HTTP_GATEWAY_TIMEOUT = 504,
HTTP_HTTP_VERSION_NOT_SUPPORTED = 505,
HTTP_INSUFFICIENT_STORAGE = 507, /**< RFC2518 section 10.6 */
+ HTTP_NETWORK_AUTHENTICATION_REQUIRED = 511, /**< RFC6585 */
// The 6xx codes below are for internal use only: Bad requests result
// in HTTP_BAD_REQUEST; bad responses in HTTP_GATEWAY_TIMEOUT.
p = "HTTP Version not supported";
break;
+ // RFC 6585
+ case HTTP_PRECONDITION_REQUIRED: // 428
+ p = "Precondition Required";
+ break;
+
+ case HTTP_TOO_MANY_REQUESTS: // 429
+ p = "Too Many Requests";
+ break;
+
+ case HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE: // 431
+ p = "Request Header Fields Too Large";
+ break;
+
+ case HTTP_NETWORK_AUTHENTICATION_REQUIRED: // 511
+ p = "Network Authentication Required";
+ break;
+
default:
p = "Unknown";
debugs(57, 3, "Unknown HTTP status code: " << status);