Sese Framework
2.3.0
A cross-platform framework
|
Response Header Class. More...
#include <ResponseHeader.h>
Public Types | |
using | Ptr = std::unique_ptr<ResponseHeader> |
Public Types inherited from sese::net::http::Header | |
using | Ptr = std::unique_ptr<Header> |
using | KeyValueType = std::pair<std::string, std::string> |
Public Member Functions | |
ResponseHeader ()=default | |
ResponseHeader (const std::initializer_list< KeyValueType > &initializer_list) | |
void | setCode (uint16_t response_code) noexcept |
uint16_t | getCode () const noexcept |
HttpVersion | getVersion () const |
void | setVersion (HttpVersion new_version) |
Public Member Functions inherited from sese::net::http::Header | |
Header ()=default | |
Header (const std::initializer_list< KeyValueType > &initializer_list) noexcept | |
virtual | ~Header ()=default |
void | set (const std::string &key, const std::string &value) noexcept |
const std::string & | get (const std::string &key, const std::string &default_value) noexcept |
std::map< std::string, std::string >::iterator | begin () noexcept |
std::map< std::string, std::string >::iterator | end () noexcept |
auto | find (const std::string &key) noexcept |
void | clear () |
bool | empty () const |
size_t | size () const |
bool | exist (const std::string &key) |
const std::string & | get (const std::string &key) |
const CookieMap::Ptr & | getCookies () const |
void | setCookies (const CookieMap::Ptr &cookies) |
Cookie::Ptr | getCookie (const std::string &name) const |
void | setCookie (const Cookie::Ptr &cookie) |
Protected Attributes | |
uint16_t | statusCode = 200 |
HttpVersion | version = HttpVersion::VERSION_1_1 |
Protected Attributes inherited from sese::net::http::Header | |
StrCaseMap< std::string > | headers |
CookieMap::Ptr | cookies = nullptr |
using sese::net::http::ResponseHeader::Ptr = std::unique_ptr<ResponseHeader> |
|
default |
|
inline |
|
inlinenodiscardnoexcept |
References statusCode.
Referenced by sese::net::http::HttpConverter::convert2Http2().
|
inlinenodiscard |
References version.
|
inlinenoexcept |
References statusCode.
|
inline |
References version.
|
protected |
|
protected |
Referenced by getVersion(), and setVersion().