|
|
|
constexpr http_status_code_t | restinio::status_code::continue_ { 100 } |
|
constexpr http_status_code_t | restinio::status_code::switching_protocols { 101 } |
|
constexpr http_status_code_t | restinio::status_code::ok { 200 } |
|
constexpr http_status_code_t | restinio::status_code::created { 201 } |
|
constexpr http_status_code_t | restinio::status_code::accepted { 202 } |
|
constexpr http_status_code_t | restinio::status_code::non_authoritative_information { 203 } |
|
constexpr http_status_code_t | restinio::status_code::no_content { 204 } |
|
constexpr http_status_code_t | restinio::status_code::reset_content { 205 } |
|
constexpr http_status_code_t | restinio::status_code::partial_content { 206 } |
|
constexpr http_status_code_t | restinio::status_code::multiple_choices { 300 } |
|
constexpr http_status_code_t | restinio::status_code::moved_permanently { 301 } |
|
constexpr http_status_code_t | restinio::status_code::found { 302 } |
|
constexpr http_status_code_t | restinio::status_code::see_other { 303 } |
|
constexpr http_status_code_t | restinio::status_code::not_modified { 304 } |
|
constexpr http_status_code_t | restinio::status_code::use_proxy { 305 } |
|
constexpr http_status_code_t | restinio::status_code::temporary_redirect { 307 } |
|
constexpr http_status_code_t | restinio::status_code::bad_request { 400 } |
|
constexpr http_status_code_t | restinio::status_code::unauthorized { 401 } |
|
constexpr http_status_code_t | restinio::status_code::payment_required { 402 } |
|
constexpr http_status_code_t | restinio::status_code::forbidden { 403 } |
|
constexpr http_status_code_t | restinio::status_code::not_found { 404 } |
|
constexpr http_status_code_t | restinio::status_code::method_not_allowed { 405 } |
|
constexpr http_status_code_t | restinio::status_code::not_acceptable { 406 } |
|
constexpr http_status_code_t | restinio::status_code::proxy_authentication_required { 407 } |
|
constexpr http_status_code_t | restinio::status_code::request_time_out { 408 } |
|
constexpr http_status_code_t | restinio::status_code::conflict { 409 } |
|
constexpr http_status_code_t | restinio::status_code::gone { 410 } |
|
constexpr http_status_code_t | restinio::status_code::length_required { 411 } |
|
constexpr http_status_code_t | restinio::status_code::precondition_failed { 412 } |
|
constexpr http_status_code_t | restinio::status_code::payload_too_large { 413 } |
|
constexpr http_status_code_t | restinio::status_code::uri_too_long { 414 } |
|
constexpr http_status_code_t | restinio::status_code::unsupported_media_type { 415 } |
|
constexpr http_status_code_t | restinio::status_code::requested_range_not_satisfiable { 416 } |
|
constexpr http_status_code_t | restinio::status_code::expectation_failed { 417 } |
|
constexpr http_status_code_t | restinio::status_code::internal_server_error { 500 } |
|
constexpr http_status_code_t | restinio::status_code::not_implemented { 501 } |
|
constexpr http_status_code_t | restinio::status_code::bad_gateway { 502 } |
|
constexpr http_status_code_t | restinio::status_code::service_unavailable { 503 } |
|
constexpr http_status_code_t | restinio::status_code::gateway_time_out { 504 } |
|
constexpr http_status_code_t | restinio::status_code::http_version_not_supported { 505 } |
|
|
Codes not covered with RFC 2616.
|
constexpr http_status_code_t | restinio::status_code::permanent_redirect { 308 } |
|
constexpr http_status_code_t | restinio::status_code::processing { 102 } |
|
constexpr http_status_code_t | restinio::status_code::multi_status { 207 } |
|
constexpr http_status_code_t | restinio::status_code::unprocessable_entity { 422 } |
|
constexpr http_status_code_t | restinio::status_code::locked { 423 } |
|
constexpr http_status_code_t | restinio::status_code::failed_dependency { 424 } |
|
constexpr http_status_code_t | restinio::status_code::insufficient_storage { 507 } |
|
constexpr http_status_code_t | restinio::status_code::precondition_required { 428 } |
|
constexpr http_status_code_t | restinio::status_code::too_many_requests { 429 } |
|
constexpr http_status_code_t | restinio::status_code::request_header_fields_too_large { 431 } |
|
constexpr http_status_code_t | restinio::status_code::network_authentication_required { 511 } |
|
#define | RESTINIO_HEADER_FIELDS_DEFAULT_RESERVE_COUNT 4 |
|
#define | RESTINIO_HTTP_METHOD_MAP(RESTINIO_GEN) |
| HTTP methods mapping with nodejs http methods.
|
|
#define | RESTINIO_HTTP_METHOD_FUNC_GEN(func_name, nodejs_code, method_name) |
|
#define | RESTINIO_HTTP_METHOD_FUNC_GEN(func_name, nodejs_code, method_name) case nodejs_code : result = func_name(); break; |
|
enum class | restinio::http_connection_header_t : std::uint8_t { restinio::keep_alive
, restinio::close
, restinio::upgrade
} |
| Values for conection header field. More...
|
|
http_field_t | restinio::string_to_field (string_view_t field) noexcept |
| Helper function to get method string name.
|
|
const char * | restinio::field_to_string (http_field_t f) noexcept |
| Helper sunction to get method string name.
|
|
std::ostream & | restinio::operator<< (std::ostream &to, const http_method_id_t &m) |
|
constexpr http_method_id_t | restinio::http_method_unknown () |
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | restinio::operator<< (std::basic_ostream< CharT, Traits > &to, const http_status_code_t &status_code) |
| Helper for printing status_code to ostream.
|
|
std::ostream & | restinio::operator<< (std::ostream &o, const http_status_line_t &status_line) |
|