Table of Contents

EnumHttpHeader simple type

List of headers that can both appear in HTTP requests and responses.

Content Type

Item Facet value Description
string restriction
  Enumeration C-PEP Hop-by-Hop Extension Declaration (http://www.w3.org/TR/WD-http-pep).
  Enumeration C-PEP-Info Hop-by-Hop Policy (http://www.w3.org/TR/WD-http-pep).
  Enumeration Close
  Enumeration Content-ID The content identifier. Used with the HTTP Distribution and Replication Protocol (https://www.w3.org/TR/NOTE-drp-19970825).
  Enumeration Content-Style-Type
  Enumeration Content-Version The Content-Version entity-header field defines the version tag associated with a rendition of an evolving entity. Together with the Derived-From field described in section 19.6.2.3, it allows a group of people to work simultaneously on the creation of a work as an iterative process. The field should be used to allow evolution of a particular work along a single path rather than derived works or renditions in different representations. (RFC 2068).
  Enumeration Cost The cost of retrieving the object is given. This is the cost of access of a copyright work, with a specification of the payment system accepted. Format to be specified. Currently refers to an unspecified charging scheme to be agreed out of band between parties (https://www.w3.org/Protocols/HTTP/Object_Headers.html#cost).
  Enumeration DAV When appearing in the response indicates that the resource supports the DAV schema and protocol as specified. As a request header, this header allows the client to advertise compliance with named features when the server needs that information (RFC 4918).
  Enumeration Default-Style
  Enumeration Delta-Base The Delta-Base entity-header field is used in a delta-encoded response to specify the entity tag of the base instance (RFC 3229).
  Enumeration Derived-From The Derived-From entity-header field can be used to indicate the version tag of the resource from which the enclosed entity was derived before modifications were made by the sender. This field is used to help manage the process of merging successive changes to a resource, particularly when such changes are being made in parallel and from multiple sources (RFC 2068).
  Enumeration Differential-ID Used with the HTTP Distribution and Replication Protocol (https://www.w3.org/TR/NOTE-drp-19970825).
  Enumeration Digest The Digest message header field provides a message digest of the instance described by the message (RFC 3230).
  Enumeration Want-Digest The Want-Digest message header field indicates the sender's desire to receive an instance digest on messages associated with the Request-URI (RFC 3230).
  Enumeration EDIINT-Features The EDIINT-Features header indicates the capability of the user agent to support the listed feature with its trading partner without out-of-band communication and agreement (RFC 6017).
  Enumeration Hobareg HTTP Origin-Bound Auth (HOBA) (RFC 7486).
  Enumeration Link The Link entity-header field provides a means for serializing one or more links in HTTP headers (RFC 5988).
  Enumeration Message-ID
  Enumeration Meter The Meter header is used to carry zero or more directives (RFC 2227).
  Enumeration MIME-Version Messages MAY include a single MIME-Version general-header field to indicate what version of the MIME protocol was used to construct the message (RFC 2616).
  Enumeration PEP Hop-by-Hop Extension Declaration (http://www.w3.org/TR/WD-http-pep).
  Enumeration PEP-Info Hop-by-Hop Policy (http://www.w3.org/TR/WD-http-pep).
  Enumeration PICS-Label
  Enumeration Protocol PICS 1.1 Label Distribution -- Label Syntax and Communication Protocols (https://www.w3.org/standards/history/REC-PICS-labels).
  Enumeration Protocol-Info Joint Electronic Payment Initiative (https://www.w3.org/ECommerce/white-paper).
  Enumeration Protocol-Query Joint Electronic Payment Initiative (https://www.w3.org/ECommerce/white-paper).
  Enumeration Security-Scheme All S-HTTP compliant agents must generate the Security-Scheme header in the headers of all HTTP messages they generate. This header permits other agents to detect that they are communicating with an S-HTTP compliant agent and generate the appropriate cryptographic options header (RFC 2660).
  Enumeration Sec-WebSocket-Extensions The Sec-WebSocket-Extensions header field is used in the WebSocket opening handshake. It is initially sent from the client to the server, and then subsequently sent from the server to the client, to agree on a set of protocol-level extensions to use for the duration of the connection (RFC 6455).
  Enumeration Sec-WebSocket-Protocol The Sec-WebSocket-Protocol header field is used in the WebSocket opening handshake. It is sent from the client to the server and back from the server to the client to confirm the subprotocol of the connection. This enables scripts to both select a subprotocol and be sure that the server agreed to serve that subprotocol (RFC 6455).
  Enumeration Sec-WebSocket-Version The Sec-WebSocket-Version header field is used in the WebSocket opening handshake. It is sent from the client to the server to indicate the protocol version of the connection. This enables servers to correctly interpret the opening handshake and subsequent data being sent from the data, and close the connection if the server cannot interpret that data in a safe manner. The Sec-WebSocket-Version header field is also sent from the server to the client on WebSocket handshake error, when the version received from the client does not match a version understood by the server. In such a case, the header field includes the protocol version(s) supported by the server (RFC 6455).
  Enumeration SLUG Slug is an HTTP entity-header whose presence in a POST to a Collection constitutes a request by the client to use the header’s value as part of any URIs that would normally be used to retrieve the to-be-created Entry or Media Resources. Servers MAY use the value of the Slug header when creating the Member URI of the newly created Resource, for instance, by using some or all of the words in the value for the last URI segment (RFC 5023).
  Enumeration Title The title of the document (https://www.w3.org/Protocols/HTTP/Object_Headers.html#title).
  Enumeration TSV
  Enumeration UA-Color https://tools.ietf.org/html/draft-mutz-http-attributes-00
  Enumeration UA-Media https://tools.ietf.org/html/draft-mutz-http-attributes-00
  Enumeration UA-Pixels https://tools.ietf.org/html/draft-mutz-http-attributes-00
  Enumeration UA-Resolution https://tools.ietf.org/html/draft-mutz-http-attributes-00
  Enumeration UA-Windowpixels https://tools.ietf.org/html/draft-mutz-http-attributes-00
  Enumeration URI The URI header field has, in past versions of this specification, been used as a combination of the existing Location, Content-Location, and Vary header fields as well as the future Alternates field (above). Its primary purpose has been to include a list of additional URIs for the resource, including names and mirror locations. However, it has become clear that the combination of many different functions within this single field has been a barrier to consistently and correctly implementing any of those functions. Furthermore, we believe that the identification of names and mirror locations would be better performed via the Link header field. The URI header field is therefore deprecated in favor of those other fields (RFC 2068).
  Enumeration Version This is a string defining the version of an evolving object (https://www.w3.org/Protocols/HTTP/Object_Headers.html#z13).
  Enumeration X-Device-Accept
  Enumeration X-Device-Accept-Charset
  Enumeration X-Device-Accept-Encoding
  Enumeration X-Device-Accept-Language
  Enumeration X-Device-User-Agent