struct PageRequest
C++
struct PageRequest
An HTTP request offered to the application for server-side rendering.
Headers are keyed by lowercase field name. path and query are the
already-split halves of target, so a handler can switch on the path
without re-parsing.
include/nprpc/page_handler.hpp:18
Fields
std::string body
Empty for GET/HEAD.
include/nprpc/page_handler.hpp:30
std::string client_address
Peer IP; empty if unavailable.
include/nprpc/page_handler.hpp:32
std::map<std::string, std::string> headers
Request headers, keyed by lowercase name.
include/nprpc/page_handler.hpp:28
std::string method
"GET", "HEAD" or "POST".
include/nprpc/page_handler.hpp:20
std::string path
"/blog"
include/nprpc/page_handler.hpp:24
std::string query
"page=2" (no leading '?')
include/nprpc/page_handler.hpp:26
std::string target
Path and query as sent: "/blog?page=2".
include/nprpc/page_handler.hpp:22