Update status code list to conform with IANA registry

https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

Resolves #2729
This commit is contained in:
Mohammad Nejati
2024-02-06 18:09:48 +03:30
committed by Mohammad Nejati
parent dc8798c917
commit 25105e476a
3 changed files with 11 additions and 14 deletions
+4 -3
View File
@@ -32,6 +32,7 @@ public:
check(status::continue_ ,100, status_class::informational);
check(status::switching_protocols ,101, status_class::informational);
check(status::processing ,102, status_class::informational);
check(status::early_hints ,103, status_class::informational);
check(status::ok ,200, status_class::successful);
check(status::created ,201, status_class::successful);
@@ -75,13 +76,12 @@ public:
check(status::unprocessable_entity ,422, status_class::client_error);
check(status::locked ,423, status_class::client_error);
check(status::failed_dependency ,424, status_class::client_error);
check(status::too_early ,425, status_class::client_error);
check(status::upgrade_required ,426, status_class::client_error);
check(status::precondition_required ,428, status_class::client_error);
check(status::too_many_requests ,429, status_class::client_error);
check(status::request_header_fields_too_large ,431, status_class::client_error);
check(status::connection_closed_without_response ,444, status_class::client_error);
check(status::unavailable_for_legal_reasons ,451, status_class::client_error);
check(status::client_closed_request ,499, status_class::client_error);
check(status::internal_server_error ,500, status_class::server_error);
check(status::not_implemented ,501, status_class::server_error);
@@ -94,7 +94,6 @@ public:
check(status::loop_detected ,508, status_class::server_error);
check(status::not_extended ,510, status_class::server_error);
check(status::network_authentication_required ,511, status_class::server_error);
check(status::network_connect_timeout_error ,599, status_class::server_error);
BEAST_EXPECT(to_status_class(1) == status_class::unknown);
BEAST_EXPECT(to_status_class(status::unknown) == status_class::unknown);
@@ -107,6 +106,7 @@ public:
good(status::continue_);
good(status::switching_protocols);
good(status::processing);
good(status::early_hints);
good(status::ok);
good(status::created);
good(status::accepted);
@@ -147,6 +147,7 @@ public:
good(status::unprocessable_entity);
good(status::locked);
good(status::failed_dependency);
good(status::too_early);
good(status::upgrade_required);
good(status::precondition_required);
good(status::too_many_requests);