Webserv
Loading...
Searching...
No Matches
http::HttpRequest Class Reference

A data container for a parsed HTTP request. More...

#include <HttpRequest.hpp>

Public Types

typedef std::map< std::string, std::string > HeaderMap

Public Member Functions

 HttpRequest ()

Static Public Member Functions

static HttpRequest parse (std::string const &)

Public Attributes

http::Status status
utils::HttpMethod method
std::string uri
std::string path
std::string version
HeaderMap headers
std::string body

Detailed Description

A data container for a parsed HTTP request.

This object holds all the structured information from a client's raw HTTP request message.

Member Typedef Documentation

◆ HeaderMap

typedef std::map<std::string, std::string> http::HttpRequest::HeaderMap

Constructor & Destructor Documentation

◆ HttpRequest()

http::HttpRequest::HttpRequest ( )

Member Function Documentation

◆ parse()

HttpRequest http::HttpRequest::parse ( std::string const & )
static

Member Data Documentation

◆ body

std::string http::HttpRequest::body

◆ headers

HeaderMap http::HttpRequest::headers

◆ method

utils::HttpMethod http::HttpRequest::method

◆ path

std::string http::HttpRequest::path

◆ status

http::Status http::HttpRequest::status

◆ uri

std::string http::HttpRequest::uri

◆ version

std::string http::HttpRequest::version

The documentation for this class was generated from the following files: