Webserv
Loading...
Searching...
No Matches
HttpRequest.hpp File Reference
#include "http/utils.hpp"
#include "http/HttpStatus.hpp"
#include <string>
#include <map>
#include <ostream>

Go to the source code of this file.

Classes

class  http::HttpRequest
 A data container for a parsed HTTP request. More...

Namespaces

namespace  http
namespace  http::details

Functions

std::ostream & http::operator<< (std::ostream &o, HttpRequest const &r)
std::ostream & http::operator<< (std::ostream &o, HttpRequest::HeaderMap const &r)
bool http::details::parseStartLine (HttpRequest &r, std::istringstream &s)
bool http::details::parseHeaderLine (std::string const &line, std::pair< std::string, std::string > &p)
bool http::details::parseHeaders (HttpRequest::HeaderMap &m, std::istringstream &s)
bool http::details::parseBody (HttpRequest const &r, std::istringstream const &s)
std::string http::details::extractPathFUri (std::string const &uri)