#pragma once #include "http_common.hpp" #include "cookie.hpp" #include #include struct HttpRequest { HttpMethod method = HttpMethod::UNKNOWN; string_view path; string_view query; string_view version; string_view body; std::unordered_map headers; std::unordered_map params; // URL parameters std::vector cookies; // Parsed cookies size_t content_length = 0; bool valid = false; };