@@ -28,6 +28,7 @@ static constexpr const char *T_Content_Disposition = "content-disposition";
2828static constexpr const char *T_Content_Encoding = " content-encoding" ;
2929static constexpr const char *T_Content_Length = " content-length" ;
3030static constexpr const char *T_Content_Type = " content-type" ;
31+ static constexpr const char *T_Content_Location = " content-location" ;
3132static constexpr const char *T_Cookie = " cookie" ;
3233static constexpr const char *T_CORS_ACAC = " access-control-allow-credentials" ;
3334static constexpr const char *T_CORS_ACAH = " access-control-allow-headers" ;
@@ -36,6 +37,7 @@ static constexpr const char *T_CORS_ACAO = "access-control-allow-origin";
3637static constexpr const char *T_CORS_ACMA = " access-control-max-age" ;
3738static constexpr const char *T_CORS_O = " origin" ;
3839static constexpr const char *T_data_ = " data: " ;
40+ static constexpr const char *T_Date = " date" ;
3941static constexpr const char *T_DIGEST = " digest" ;
4042static constexpr const char *T_DIGEST_ = " digest " ;
4143static constexpr const char *T_ETag = " etag" ;
@@ -71,6 +73,7 @@ static constexpr const char *T_retry_after = "retry-after";
7173static constexpr const char *T_nn = " \n\n " ;
7274static constexpr const char *T_rn = " \r\n " ;
7375static constexpr const char *T_rnrn = " \r\n\r\n " ;
76+ static constexpr const char *T_Server = " server" ;
7477static constexpr const char *T_Transfer_Encoding = " transfer-encoding" ;
7578static constexpr const char *T_TRUE = " true" ;
7679static constexpr const char *T_UPGRADE = " upgrade" ;
@@ -183,4 +186,8 @@ static constexpr const char *T_HTTP_CODE_504 = "Gateway Time-out";
183186static constexpr const char *T_HTTP_CODE_505 = " HTTP Version not supported" ;
184187static constexpr const char *T_HTTP_CODE_ANY = " Unknown code" ;
185188
189+ static constexpr const uint8_t T_only_once_headers_len = 11 ;
190+ static constexpr const char *T_only_once_headers[] = {T_Content_Length, T_Content_Type, T_Date, T_ETag, T_Last_Modified, T_LOCATION, T_retry_after,
191+ T_Transfer_Encoding, T_Content_Location, T_Server, T_WWW_AUTH};
192+
186193} // namespace asyncsrv
0 commit comments