classafButter::HttpRequestHeaders
sys::Obj afButter::HttpRequestHeaders
A wrapper for HTTP request headers with accessors for commonly used headings. Set a value to null to remove it from the map. Backed by a case insensitive map.
@see http://en.wikipedia.org/wiki/List_of_HTTP_header_fields
- accept
QualityValues? acceptContent-Types that are acceptable for the response.
Example:
Accept: audio/*; q=0.2, audio/basic- acceptEncoding
QualityValues? acceptEncodingList of acceptable encodings.
Example:
Accept-Encoding: compress;q=0.5, gzip;q=1.0- acceptLanguage
QualityValues? acceptLanguageList of acceptable human languages for response.
Example:
Accept-Language: da, en-gb;q=0.8, en;q=0.7- containsKey
- contentLength
Int? contentLengthThe length of the request body in octets (8-bit bytes).
Example:
Content-Length: 348- contentType
MimeType? contentTypeThe MIME type of the body of the request (used with POST and PUT requests).
Example:
Content-Type: application/x-www-form-urlencodedCookie[]? cookieHTTP cookies previously sent by the server with
Set-Cookie.Example:
Cookie: Version=1; Skin=new;- each
- get
- host
Uri? hostThe domain name of the server (for virtual hosting), and the TCP port number on which the server is listening. The port number may be omitted if the port is the standard port for the service requested.
Example:
Host: www.alienfactory.co.uk:8069- ifModifiedSince
DateTime? ifModifiedSinceAllows a 304 Not Modified to be returned if content is unchanged.
Example:
If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT- ifNoneMatch
Str? ifNoneMatchAllows a 304 Not Modified to be returned if content is unchanged.
Example:
If-None-Match: "737060cd8c284d8af7ad3082f209582d"- make
new make([Str:Str]? headers := null)Creates
HttpRequestHeaderscopying over values in the given map.- map
Returns the case insensitive map that backs the headers.
- origin
Str? originInitiates a request for cross-origin resource sharing.
Example:
Origin: http://www.example-social-network.com- referrer
Uri? referrerThis is the address of the previous web page from which a link to the currently requested page was followed.
Example:
Referer: http://en.wikipedia.org/wiki/Main_Page- set
- toStr
virtual override Str toStr()- userAgent
Str? userAgentThe user agent string of the user agent.
Example:
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20100101 Firefox/21.0- xForwardedFor
Str[]? xForwardedForIdentifies the originating IP address of a client connecting through an HTTP proxy.
Example:
X-Forwarded-For: client, proxy1, proxy2- xRequestedWith
Str? xRequestedWithMainly used to identify Ajax requests.
Example:
X-Requested-With: XMLHttpRequest