fastdo  0.6.16
http::UrlPathPartData结构体 参考

处理URL路径部分时的一些中间变量 更多...

#include <http_misc.hpp>

Public 成员函数

 UrlPathPartData ()
 
void init (winux::String const &urlRawPathStr, winux::String const &documentRootDir)
 根据文档根目录内实际文件,拆解URL路径部分字符串为urlPath和requestPathInfo等变量 更多...
 

Public 属性

winux::StringArray urlPathPartArr
 分割url.getPath(),第一个元素始终是空串,表示起始根路径 更多...
 
size_t iEndUrlPath
 停止在urlPath所达到的那个部分的索引 更多...
 
winux::String urlPath
 URL路径,会以'/'开头 更多...
 
winux::String requestPathInfo
 PATH_INFO. 更多...
 
winux::String extName
 扩展名(不含点号'.') 更多...
 
bool isExist
 路径在文档根目录是否存在 更多...
 
bool isFile
 是否为文件。由于扩展名可能是空,所以增加这个变量表示urlPath是否是文件 更多...
 

详细描述

处理URL路径部分时的一些中间变量

在文件 http_misc.hpp12 行定义.

构造及析构函数说明

http::UrlPathPartData::UrlPathPartData ( )

成员函数说明

void http::UrlPathPartData::init ( winux::String const &  urlRawPathStr,
winux::String const &  documentRootDir 
)

根据文档根目录内实际文件,拆解URL路径部分字符串为urlPath和requestPathInfo等变量

如果路径信息包含实际文件,之后的信息会当作PATH_INFO,否则全为urlPath。

参数
urlRawPathStrURL路径部分串(注意:不能以'/'开头)
documentRootDir网站文档根目录

类成员变量说明

winux::StringArray http::UrlPathPartData::urlPathPartArr

分割url.getPath(),第一个元素始终是空串,表示起始根路径

在文件 http_misc.hpp14 行定义.

size_t http::UrlPathPartData::iEndUrlPath

停止在urlPath所达到的那个部分的索引

在文件 http_misc.hpp15 行定义.

winux::String http::UrlPathPartData::urlPath

URL路径,会以'/'开头

在文件 http_misc.hpp16 行定义.

winux::String http::UrlPathPartData::requestPathInfo

PATH_INFO.

在文件 http_misc.hpp17 行定义.

winux::String http::UrlPathPartData::extName

扩展名(不含点号'.')

在文件 http_misc.hpp18 行定义.

bool http::UrlPathPartData::isExist

路径在文档根目录是否存在

在文件 http_misc.hpp19 行定义.

bool http::UrlPathPartData::isFile

是否为文件。由于扩展名可能是空,所以增加这个变量表示urlPath是否是文件

在文件 http_misc.hpp20 行定义.


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