Class HeaderNames
- Namespace
- AngleSharp.Io
- Assembly
- AngleSharp.dll
The collection of (known / used) header names.
public static class HeaderNames
- Inheritance
-
HeaderNames
- Inherited Members
Fields
Accept
Content-Types that are acceptable for the response, e.g. Accept: text/plain
public static readonly string Accept
Field Value
AcceptCharset
Character sets that are acceptable, e.g. Accept-Charset: utf-8
public static readonly string AcceptCharset
Field Value
AcceptDatetime
Acceptable version in time, e.g. Accept-Datetime: Thu, 31 May 2007 20:35:00 GMT
public static readonly string AcceptDatetime
Field Value
AcceptEncoding
List of acceptable encodings. See HTTP compression, e.g. Accept-Encoding: gzip, deflate
public static readonly string AcceptEncoding
Field Value
AcceptLanguage
List of acceptable human languages for response, e.g. Accept-Language: en-US
public static readonly string AcceptLanguage
Field Value
AcceptRanges
What partial content range types this server supports, e.g. Accept-Ranges: bytes
public static readonly string AcceptRanges
Field Value
AccessControlAllowOrigin
Specifying which web sites can participate in cross-origin resource sharing, e.g. Access-Control-Allow-Origin: *
public static readonly string AccessControlAllowOrigin
Field Value
Age
The age the object has been in a proxy cache in seconds, e.g. Age: 12
public static readonly string Age
Field Value
Allow
Valid actions for a specified resource. To be used for a 405 Method not allowed, e.g. Allow: GET, HEAD
public static readonly string Allow
Field Value
Authorization
Authentication credentials for HTTP authentication, e.g. Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
public static readonly string Authorization
Field Value
CacheControl
Tells all caching mechanisms from server to client or vice-versa whether they may cache this object. It is measured in seconds. e.g. Cache-Control: no-cache e.g. Cache-Control: max-age=3600
public static readonly string CacheControl
Field Value
Connection
Options that are desired for the connection, e.g. Connection: keep-alive e.g. Connection: close
public static readonly string Connection
Field Value
ContentDisposition
An opportunity to raise a "File Download" dialog box for a known MIME type with binary format or suggest a filename for dynamic content. Quotes are necessary with special characters, e.g. Content-Disposition: attachment; filename="fname.ext"
public static readonly string ContentDisposition
Field Value
ContentEncoding
The type of encoding used on the data, e.g. Content-Encoding: gzip
public static readonly string ContentEncoding
Field Value
ContentLanguage
The language the content is in, e.g. Content-Language: da
public static readonly string ContentLanguage
Field Value
ContentLength
The length of the request/response body in octets (8-bit bytes), e.g. Content-Length: 348
public static readonly string ContentLength
Field Value
ContentLocation
An alternate location for the returned data, e.g. Content-Location: /index.htm
public static readonly string ContentLocation
Field Value
ContentMd5
A Base64-encoded binary MD5 sum of the content of the response, e.g. Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==
public static readonly string ContentMd5
Field Value
ContentRange
Where in a full body message this partial message belongs, e.g. Content-Range: bytes 21010-47021/47022
public static readonly string ContentRange
Field Value
ContentType
The MIME type of this content (only used with POST / PUT methods), e.g. Content-Type: application/x-www-form-urlencoded e.g. Content-Type: text/html; charset=utf-8
public static readonly string ContentType
Field Value
Cookie
An HTTP cookie previously sent by the server with Set-Cookie, e.g. Cookie: $Version=1; Skin=new;
public static readonly string Cookie
Field Value
Date
The date and time that the message was sent, e.g. Date: Tue, 15 Nov 1994 08:12:31 GMT
public static readonly string Date
Field Value
ETag
An identifier for a specific version of a resource, often a message digest, e.g. ETag: "737060cd8c284d8af7ad3082f209582d"
public static readonly string ETag
Field Value
Expect
Indicates that particular server behaviors are required by the client, e.g. Expect: 100-continue
public static readonly string Expect
Field Value
Expires
Gives the date/time after which the response is considered stale, e.g. Expires: Thu, 01 Dec 1994 16:00:00 GMT
public static readonly string Expires
Field Value
From
The email address of the user making the request, e.g. From: user@example.com
public static readonly string From
Field Value
Host
The 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. Mandatory since HTTP/1.1. Although domain name are specified as case-insensitive, it is not specified whether the contents of the Host field should be interpreted in a case-insensitive manner and in practice some implementations of virtual hosting interpret the contents of the Host field in a case-sensitive manner, e.g. Host: en.wikipedia.org:80
public static readonly string Host
Field Value
IfMatch
Only perform the action if the client supplied entity matches the same entity on the server. This is mainly for methods like PUT to only update a resource if it has not been modified since the user last updated it, e.g. If-Match: "737060cd8c284d8af7ad3082f209582d"
public static readonly string IfMatch
Field Value
IfModifiedSince
Allows a 304 Not Modified to be returned if content is unchanged, e.g. If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
public static readonly string IfModifiedSince
Field Value
IfNoneMatch
Allows a 304 Not Modified to be returned if content is unchanged, e.g. If-None-Match: "737060cd8c284d8af7ad3082f209582d"
public static readonly string IfNoneMatch
Field Value
IfRange
If the entity is unchanged, send me the part(s) that I am missing; otherwise, send me the entire new entity, e.g. If-Range: "737060cd8c284d8af7ad3082f209582d"
public static readonly string IfRange
Field Value
IfUnmodifiedSince
Only send the response if the entity has not been modified since a specific time, e.g. If-Unmodified-Since: Sat, 29 Oct 1994 19:43:31 GMT
public static readonly string IfUnmodifiedSince
Field Value
LastModified
The last modified date for the requested object, in RFC2822 format, e.g. Last-Modified: Tue, 15 Nov 1994 12:45:26 +0000
public static readonly string LastModified
Field Value
Link
Used to express a typed relationship with another resource, where the relation type is defined by RFC5988, e.g. Link: </feed>; rel="alternate"
public static readonly string Link
Field Value
Location
Used in redirection, or when a new resource has been created, e.g. Location: http://www.w3.org/pub/WWW/People.html
public static readonly string Location
Field Value
MaxForwards
Limit the number of times the message can be forwarded through proxies or gateways, e.g. Max-Forwards: 10
public static readonly string MaxForwards
Field Value
Origin
Initiates a request for cross-origin resource sharing (asks server for an 'Access-Control-Allow-Origin' response header), e.g. Origin: http://www.example-social-network.com
public static readonly string Origin
Field Value
P3p
This header is supposed to set P3P policy, in the form of P3P:CP="your_compact_policy". However, P3P did not take off, most browsers have never fully implemented it, a lot of websites set this header with fake policy text, that was enough to fool browsers the existence of P3P policy and grant permissions for third party cookies, e.g. P3P: CP="This is not a P3P policy! See ... for more info."
public static readonly string P3p
Field Value
Pragma
Implementation-specific headers that may have various effects anywhere along the request-response chain, e.g. Pragma: no-cache
public static readonly string Pragma
Field Value
ProxyAuthenticate
Request authentication to access the proxy, e.g. Proxy-Authenticate: Basic
public static readonly string ProxyAuthenticate
Field Value
ProxyAuthorization
Authorization credentials for connecting to a proxy, e.g. Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
public static readonly string ProxyAuthorization
Field Value
Range
Request only part of an entity. Bytes are numbered from 0, e.g. Range: bytes=500-999
public static readonly string Range
Field Value
Referer
This is the address of the previous web page from which a link to the currently requested page was followed. (The word referrer is misspelled in the RFC as well as in most implementations.), e.g. Referer: http://en.wikipedia.org/wiki/Main_Page
public static readonly string Referer
Field Value
Refresh
Used in redirection, or when a new resource has been created. This refresh redirects after 5 seconds, e.g. Refresh: 5; url=http://www.w3.org/pub/WWW/People.html
public static readonly string Refresh
Field Value
RetryAfter
If an entity is temporarily unavailable, this instructs the client to try again after a specified period of time (in seconds), e.g. Retry-After: 120
public static readonly string RetryAfter
Field Value
Server
A name for the server, e.g. Server: Apache/2.4.1 (Unix)
public static readonly string Server
Field Value
SetCookie
An HTTP cookie, e.g. Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
public static readonly string SetCookie
Field Value
Status
The HTTP status of the response. "Status" is not listed as a registered header. The "Status-Line" of a "Response" is defined by RFC2616 without any explicit Status: header name, e.g. Status: 200 OK
public static readonly string Status
Field Value
StrictTransportSecurity
A HSTS Policy informing the HTTP client how long to cache the HTTPS only policy and whether this applies to subdomains, e.g. Strict-Transport-Security: max-age=16070400; includeSubDomains
public static readonly string StrictTransportSecurity
Field Value
Te
The transfer encodings the user agent is willing to accept: the same values as for the response header Transfer-Encoding can be used, plus the "trailers" value (related to the "chunked" transfer method) to notify the server it expects to receive additional headers (the trailers) after the last, zero-sized, chunk, e.g. TE: trailers, deflate
public static readonly string Te
Field Value
Trailer
The Trailer general field value indicates that the given set of header fields is present in the trailer of a message encoded with chunked transfer-coding, e.g. Trailer: Max-Forwards
public static readonly string Trailer
Field Value
TransferEncoding
The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity, e.g. Transfer-Encoding: chunked
public static readonly string TransferEncoding
Field Value
Upgrade
Ask the server to upgrade to another protocol, e.g. Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
public static readonly string Upgrade
Field Value
UserAgent
The user agent string of the user agent, e.g. User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20100101 Firefox/21.0
public static readonly string UserAgent
Field Value
Vary
Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server, e.g. Vary: *
public static readonly string Vary
Field Value
Via
Informs the client or server of proxies through which the response or request was sent, e.g. Via: 1.0 fred, 1.1 example.com (Apache/1.1)
public static readonly string Via
Field Value
Warning
A general warning about possible problems with the entity body, e.g. Warning: 199 Miscellaneous warning
public static readonly string Warning
Field Value
WwwAuthenticate
Indicates the authentication scheme that should be used to access the requested entity, e.g. WWW-Authenticate: Basic
public static readonly string WwwAuthenticate