Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
SC::HttpRequestTargetView Struct Reference

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.
 

Detailed Description

Zero-copy view over an HTTP origin-form request target.

Member Function Documentation

◆ getQueryValue()

bool SC::HttpRequestTargetView::getQueryValue ( StringSpan name,
StringSpan & value ) const

Finds first raw query value matching name in this request target.

◆ parse()

Result SC::HttpRequestTargetView::parse ( StringSpan requestTarget)

Parse an origin-form request target such as /path?query.

Member Data Documentation

◆ hash

StringSpan SC::HttpRequestTargetView::hash

Fragment component including leading #, if present.

◆ path

StringSpan SC::HttpRequestTargetView::path

Path component, excluding query / fragment.

◆ raw

StringSpan SC::HttpRequestTargetView::raw

Original request target.

◆ search

StringSpan SC::HttpRequestTargetView::search

Query component including leading ?, if present.


The documentation for this struct was generated from the following file: