Zero-copy view over an HTTP origin-form request target. More...
#include <HttpURLParser.h>
Public Member Functions | |
| Result | parse (StringSpan requestTarget) |
Parse an origin-form request target such as /path?query. | |
| bool | getQueryValue (StringSpan name, StringSpan &value) const |
| Finds first raw query value matching name in this request target. | |
Public Attributes | |
| StringSpan | raw |
| Original request target. | |
| StringSpan | path |
| Path component, excluding query / fragment. | |
| StringSpan | search |
Query component including leading ?, if present. | |
| StringSpan | hash |
Fragment component including leading #, if present. | |
Zero-copy view over an HTTP origin-form request target.
| bool SC::HttpRequestTargetView::getQueryValue | ( | StringSpan | name, |
| StringSpan & | value ) const |
Finds first raw query value matching name in this request target.
| Result SC::HttpRequestTargetView::parse | ( | StringSpan | requestTarget | ) |
Parse an origin-form request target such as /path?query.
| StringSpan SC::HttpRequestTargetView::hash |
Fragment component including leading #, if present.
| StringSpan SC::HttpRequestTargetView::path |
Path component, excluding query / fragment.
| StringSpan SC::HttpRequestTargetView::raw |
Original request target.
| StringSpan SC::HttpRequestTargetView::search |
Query component including leading ?, if present.