ParseCookies¶
Parse cookies from HTTP request headers.
Implements lenient parsing per RFC 6265 §5.4: splits on ;, uses the
first = as the name-value delimiter, trims whitespace, strips surrounding
double quotes from values, and skips entries with empty names or missing =.
This is a total function — it never errors. Malformed cookie strings produce
an empty or partial RequestCookies collection rather than an error.
Two entry points:
from_headers()— extracts and parses allCookieheaders from aHeaders valcollection. This is whatHTTPServeruses internally.apply()— parses a singleCookieheader value string. Useful for testing or when you already have the raw header value.
Constructors¶
create¶
Returns¶
- ParseCookies val^
Public Functions¶
from_headers¶
Parse all Cookie headers from the given header collection.
Multiple Cookie headers are concatenated per RFC 6265 §5.4.
Parameters¶
- headers: Headers val
Returns¶
- RequestCookies val
apply¶
Parse a single Cookie header value string.
Parameters¶
- header_value: String val
Returns¶
- RequestCookies val
eq¶
Parameters¶
- that: ParseCookies val
Returns¶
- Bool val
ne¶
Parameters¶
- that: ParseCookies val
Returns¶
- Bool val