NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
http_method结构体 参考

HTTP方法定义 更多...

#include <http_constants.hpp>

类 http_method 继承关系图:
[图例]

Public 成员函数

 http_method (http_method &&other) noexcept
 移动构造函数
http_methodoperator= (http_method &&other) noexcept
 移动赋值运算符
 http_method (const string &method)
 左值字符串构造函数
http_methodoperator= (const string &method)
 左值字符串赋值运算符
 http_method (string &&method)
 右值字符串构造函数
http_methodoperator= (string &&method)
 右值字符串赋值运算符
NEFORCE_NODISCARD const stringmethod () const &noexcept
 获取左值方法
NEFORCE_NODISCARD string method () &&noexcept
 获取右值方法
NEFORCE_NODISCARD http_method operator& (const http_method &rhs) const &
 方法组合操作符
NEFORCE_NODISCARD string to_string () const
 转换为字符串
Public 成员函数 继承自 istringify< http_method >
NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string to_string () const
 转换为字符串

静态 Public 成员函数

static const http_methodGET ()
 GET方法
static const http_methodPOST ()
 POST方法
static const http_methodHEAD ()
 HEAD方法
static const http_methodPUT ()
 PUT方法
static const http_methodDELETE ()
 DELETE方法
static const http_methodOPTIONS ()
 OPTIONS方法
static const http_methodTRACE ()
 TRACE方法
static const http_methodCONNECT ()
 CONNECT方法
static const http_methodPATCH ()
 PATCH方法
static const http_methodDEFAULT ()
 默认方法

详细描述

HTTP方法定义

定义了标准的HTTP请求方法,支持方法组合操作。

在文件 http_constants.hpp474 行定义.

构造及析构函数说明

◆ http_method() [1/3]

http_method::http_method ( http_method && other)
inlinenoexcept

移动构造函数

参数
other源对象

在文件 http_constants.hpp487 行定义.

◆ http_method() [2/3]

http_method::http_method ( const string & method)
inlineexplicit

左值字符串构造函数

参数
methodHTTP方法字符串

在文件 http_constants.hpp507 行定义.

引用了 method().

◆ http_method() [3/3]

http_method::http_method ( string && method)
inlineexplicit

右值字符串构造函数

参数
methodHTTP方法字符串

在文件 http_constants.hpp524 行定义.

引用了 method() , 以及 move().

成员函数说明

◆ method() [1/2]

NEFORCE_NODISCARD string http_method::method ( ) &&
inlinenoexcept

获取右值方法

返回
方法字符串

在文件 http_constants.hpp560 行定义.

引用了 move().

◆ method() [2/2]

NEFORCE_NODISCARD const string & http_method::method ( ) const &
inlinenoexcept

获取左值方法

返回
方法字符串引用

在文件 http_constants.hpp554 行定义.

被这些函数引用 http_method(), http_method(), operator=() , 以及 operator=().

◆ operator&()

NEFORCE_NODISCARD http_method http_method::operator& ( const http_method & rhs) const &
inline

方法组合操作符

参数
rhs右侧方法
返回
组合后的方法(使用逗号分隔)

用于表示允许多种方法的场景,如"GET, POST"

在文件 http_constants.hpp569 行定义.

◆ operator=() [1/3]

http_method & http_method::operator= ( const string & method)
inline

左值字符串赋值运算符

参数
methodHTTP方法字符串
返回
自身引用

在文件 http_constants.hpp515 行定义.

引用了 method().

◆ operator=() [2/3]

http_method & http_method::operator= ( http_method && other)
inlinenoexcept

移动赋值运算符

参数
other源对象
返回
自身引用

在文件 http_constants.hpp495 行定义.

引用了 addressof() , 以及 move().

◆ operator=() [3/3]

http_method & http_method::operator= ( string && method)
inline

右值字符串赋值运算符

参数
methodHTTP方法字符串
返回
自身引用

在文件 http_constants.hpp532 行定义.

引用了 method() , 以及 move().

◆ to_string()

NEFORCE_NODISCARD string http_method::to_string ( ) const
inline

转换为字符串

返回
方法字符串

在文件 http_constants.hpp599 行定义.


该结构体的文档由以下文件生成: