Table of Contents

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

string

AcceptCharset

Character sets that are acceptable, e.g. Accept-Charset: utf-8

public static readonly string AcceptCharset

Field Value

string

AcceptDatetime

Acceptable version in time, e.g. Accept-Datetime: Thu, 31 May 2007 20:35:00 GMT

public static readonly string AcceptDatetime

Field Value

string

AcceptEncoding

List of acceptable encodings. See HTTP compression, e.g. Accept-Encoding: gzip, deflate

public static readonly string AcceptEncoding

Field Value

string

AcceptLanguage

List of acceptable human languages for response, e.g. Accept-Language: en-US

public static readonly string AcceptLanguage

Field Value

string

AcceptRanges

What partial content range types this server supports, e.g. Accept-Ranges: bytes

public static readonly string AcceptRanges

Field Value

string

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

string

Age

The age the object has been in a proxy cache in seconds, e.g. Age: 12

public static readonly string Age

Field Value

string

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

string

Authorization

Authentication credentials for HTTP authentication, e.g. Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

public static readonly string Authorization

Field Value

string

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

string

Connection

Options that are desired for the connection, e.g. Connection: keep-alive e.g. Connection: close

public static readonly string Connection

Field Value

string

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

string

ContentEncoding

The type of encoding used on the data, e.g. Content-Encoding: gzip

public static readonly string ContentEncoding

Field Value

string

ContentLanguage

The language the content is in, e.g. Content-Language: da

public static readonly string ContentLanguage

Field Value

string

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

string

ContentLocation

An alternate location for the returned data, e.g. Content-Location: /index.htm

public static readonly string ContentLocation

Field Value

string

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

string

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

string

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

string

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

string

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

string

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

string

Expect

Indicates that particular server behaviors are required by the client, e.g. Expect: 100-continue

public static readonly string Expect

Field Value

string

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

string

From

The email address of the user making the request, e.g. From: user@example.com

public static readonly string From

Field Value

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

ProxyAuthenticate

Request authentication to access the proxy, e.g. Proxy-Authenticate: Basic

public static readonly string ProxyAuthenticate

Field Value

string

ProxyAuthorization

Authorization credentials for connecting to a proxy, e.g. Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

public static readonly string ProxyAuthorization

Field Value

string

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

string

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

string

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

string

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

string

Server

A name for the server, e.g. Server: Apache/2.4.1 (Unix)

public static readonly string Server

Field Value

string

SetCookie

An HTTP cookie, e.g. Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1

public static readonly string SetCookie

Field Value

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

Warning

A general warning about possible problems with the entity body, e.g. Warning: 199 Miscellaneous warning

public static readonly string Warning

Field Value

string

WwwAuthenticate

Indicates the authentication scheme that should be used to access the requested entity, e.g. WWW-Authenticate: Basic

public static readonly string WwwAuthenticate

Field Value

string