Thoth
A functional, expressive, asynchronous C++26 webdev library
Loading...
Searching...
No Matches
Request.hpp File Reference
#include <Hermes/Socket/ClientSocket.hpp>
#include <Thoth/Http/Request/Url.hpp>
#include <Thoth/Http/Methods/GetMethod.hpp>
#include <Thoth/Http/Methods/PostMethod.hpp>
#include <Thoth/Http/NHeaders/Request/RequestHeaders.hpp>
#include <Thoth/Http/Request/Request.tpp>
Include dependency graph for Request.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Thoth::Http::Request< Method, Body >
 

Namespaces

namespace  Thoth
 
namespace  Thoth::Http
 

Concepts

concept  Thoth::Http::SizedRequestBodyConcept
 
concept  Thoth::Http::ChunkedRequestBodyConcept
 
concept  Thoth::Http::RequestBodyConcept
 

Typedefs

using Thoth::Http::GetRequest = Request<>
 
using Thoth::Http::PostRequest = Request< PostMethod >
 
using Thoth::Http::GetBinRequest = Request< GetMethod, vector< std::byte > >
 
using Thoth::Http::PostBinRequest = Request< PostMethod, vector< std::byte > >
 

Enumerations

enum class  Thoth::Http::VersionEnum : uint8_t { Thoth::Http::HTTP1_0 , Thoth::Http::HTTP1_1 , Thoth::Http::HTTP2 , Thoth::Http::HTTP3 }
 

Functions

std::string_view Thoth::Http::VersionToString (VersionEnum version)
 Exactly what you think it is.