Network Working Group M. Nottingham
Request for Comments: 4229 J. Mogul
Category: Informational HP Labs
December 2005
HTTP Header Field Registrations
Status of This Memo
This memo provides information for the Internet community. It does
not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (2005).
Abstract
This document defines the initial contents of a permanent IANA
registry for HTTP header fields and a provisional repository for HTTP
header fields, per RFC 3864.
Table of Contents
1. Introduction ....................................................4
2. Registration Templates ..........................................4
2.1. Permanent HTTP Header Field Registrations ..................5
2.1.1. Header field: A-IM ....................................7
2.1.2. Header field: Accept ..................................8
2.1.3. Header field: Accept-Additions ........................8
2.1.4. Header field: Accept-Charset ..........................8
2.1.5. Header field: Accept-Encoding .........................9
2.1.6. Header field: Accept-Features .........................9
2.1.7. Header field: Accept-Language .........................9
2.1.8. Header field: Accept-Ranges ..........................10
2.1.9. Header field: Age ....................................10
2.1.10. Header field: Allow .................................10
2.1.11. Header field: Alternates ............................10
2.1.12. Header field: Authentication-Info ...................11
2.1.13. Header field: Authorization .........................11
2.1.14. Header field: C-Ext .................................11
2.1.15. Header field: C-Man .................................12
2.1.16. Header field: C-Opt .................................12
2.1.17. Header field: C-PEP .................................12
2.1.18. Header field: C-PEP-Info ............................13
2.1.19. Header field: Cache-Control .........................13
2.1.20. Header field: Connection ............................13
Nottingham & Mogul Informational [Page 1]
RFC 4229 HTTP Header Fields December 2005
2.1.21. Header field: Content-Base ..........................14
2.1.22. Header field: Content-Disposition ...................14
2.1.23. Header field: Content-Encoding ......................14
2.1.24. Header field: Content-ID ............................14
2.1.25. Header field: Content-Language ......................15
2.1.26. Header field: Content-Length ........................15
2.1.27. Header field: Content-Location ......................15
2.1.28. Header field: Content-MD5 ...........................16
2.1.29. Header field: Content-Range .........................16
2.1.30. Header field: Content-Script-Type ...................16
2.1.31. Header field: Content-Style-Type ....................17
2.1.32. Header field: Content-Type ..........................17
2.1.33. Header field: Content-Version .......................17
2.1.34. Header field: Cookie ................................17
2.1.35. Header field: Cookie2 ...............................18
2.1.36. Header field: DAV ...................................18
2.1.37. Header field: Date ..................................18
2.1.38. Header field: Default-Style .........................19
2.1.39. Header field: Delta-Base ............................19
2.1.40. Header field: Depth .................................19
2.1.41. Header field: Derived-From ..........................19
2.1.42. Header field: Destination ...........................20
2.1.43. Header field: Differential-ID .......................20
2.1.44. Header field: Digest ................................20
2.1.45. Header field: ETag ..................................21
2.1.46. Header field: Expect ................................21
2.1.47. Header field: Expires ...............................21
2.1.48. Header field: Ext ...................................22
2.1.49. Header field: From ..................................22
2.1.50. Header field: GetProfile ............................22
2.1.51. Header field: Host ..................................23
2.1.52. Header field: IM ....................................23
2.1.53. Header field: If ....................................23
2.1.54. Header field: If-Match ..............................23
2.1.55. Header field: If-Modified-Since .....................24
2.1.56. Header field: If-None-Match .........................24
2.1.57. Header field: If-Range ..............................24
2.1.58. Header field: If-Unmodified-Since ...................25
2.1.59. Header field: Keep-Alive ............................25
2.1.60. Header field: Label .................................25
2.1.61. Header field: Last-Modified .........................25
2.1.62. Header field: Link ..................................26
2.1.63. Header field: Location ..............................26
2.1.64. Header field: Lock-Token ............................26
2.1.65. Header field: MIME-Version ..........................27
2.1.66. Header field: Man ...................................27
2.1.67. Header field: Max-Forwards ..........................27
2.1.68. Header field: Meter .................................27
Nottingham & Mogul Informational [Page 2]
RFC 4229 HTTP Header Fields December 2005
2.1.69. Header field: Negotiate .............................28
2.1.70. Header field: Opt ...................................28
2.1.71. Header field: Ordering-Type .........................28
2.1.72. Header field: Overwrite .............................29
2.1.73. Header field: P3P ...................................29
2.1.74. Header field: PEP ...................................29
2.1.75. Header field: PICS-Label ............................30
2.1.76. Header field: Pep-Info ..............................30
2.1.77. Header field: Position ..............................30
2.1.78. Header field: Pragma ................................31
2.1.79. Header field: ProfileObject .........................31
2.1.80. Header field: Protocol ..............................31
2.1.81. Header field: Protocol-Info .........................32
2.1.82. Header field: Protocol-Query ........................32
2.1.83. Header field: Protocol-Request ......................32
2.1.84. Header field: Proxy-Authenticate ....................32
2.1.85. Header field: Proxy-Authentication-Info .............33
2.1.86. Header field: Proxy-Authorization ...................33
2.1.87. Header field: Proxy-Features ........................33
2.1.88. Header field: Proxy-Instruction .....................34
2.1.89. Header field: Public ................................34
2.1.90. Header field: Range .................................34
2.1.91. Header field: Referer ...............................34
2.1.92. Header field: Retry-After ...........................35
2.1.93. Header field: Safe ..................................35
2.1.94. Header field: Security-Scheme .......................35
2.1.95. Header field: Server ................................36
2.1.96. Header field: Set-Cookie ............................36
2.1.97. Header field: Set-Cookie2 ...........................36
2.1.98. Header field: SetProfile ............................36
2.1.99. Header field: SoapAction ............................37
2.1.100. Header field: Status-URI ...........................37
2.1.101. Header field: Surrogate-Capability .................38
2.1.102. Header field: Surrogate-Control ....................38
2.1.103. Header field: TCN ..................................38
2.1.104. Header field: TE ...................................39
2.1.105. Header field: Timeout ..............................39
2.1.106. Header field: Trailer ..............................39
2.1.107. Header field: Transfer-Encoding ....................39
2.1.108. Header field: URI ..................................40
2.1.109. Header field: Upgrade ..............................40
2.1.110. Header field: User-Agent ...........................40
2.1.111. Header field: Variant-Vary .........................41
2.1.112. Header field: Vary .................................41
2.1.113. Header field: Via ..................................41
2.1.114. Header field: WWW-Authenticate .....................41
2.1.115. Header field: Want-Digest ..........................42
2.1.116. Header field: Warning ..............................42
Nottingham & Mogul Informational [Page 3]
RFC 4229 HTTP Header Fields December 2005
2.2. Provisional HTTP Header Field Submissions .................43
2.2.1. Header field: Compliance .............................43
2.2.2. Header field: Content-Transfer-Encoding ..............43
2.2.3. Header field: Cost ...................................44
2.2.4. Header field: Message-ID .............................44
2.2.5. Header field: Non-Compliance .........................44
2.2.6. Header field: Optional ...............................44
2.2.7. Header field: Resolution-Hint ........................45
2.2.8. Header field: Resolver-Location ......................45
2.2.9. Header field: SubOK ..................................46
2.2.10. Header field: Subst .................................46
2.2.11. Header field: Title .................................46
2.2.12. Header field: UA-Color ..............................46
2.2.13. Header field: UA-Media ..............................47
2.2.14. Header field: UA-Pixels .............................47
2.2.15. Header field: UA-Resolution .........................48
2.2.16. Header field: UA-Windowpixels .......................48
2.2.17. Header field: Version ...............................48
3. IANA Considerations ............................................49
4. Security Considerations ........................................49
5. Acknowledgements ...............................................49
6. Informative References .........................................49
1. Introduction
HTTP/1.0 [3] and HTTP/1.1 [11] define protocol constructs
(respectively, the HTTP-header and message-header BNF rules) that are
used as message headers. These specifications also define a number
of HTTP headers themselves, and they provide for extension through
the use of new field-names.
This document defines the initial contents of an IANA registry that
catalogs permanent HTTP header field-names, and of an IANA repository
that catalogs provisional HTTP header field-names. Both are operated
according to Registration Procedures for Message Header Fields [1].
Note that neither tracks the syntax or semantics of field-values.
Also, while some HTTP headers have different semantics depending on
their context (e.g., Cache-Control in requests and responses), both
registries consider the HTTP header field-name name space singular.
Also, some contact details listed may no longer be correct.
2. Registration Templates
Header field entries are summarized in tabular form for convenience
of reference and presented in full in the following sections.
Nottingham & Mogul Informational [Page 4]
RFC 4229 HTTP Header Fields December 2005
2.1. Permanent HTTP Header Field Registrations
Header name Protocol
----------- --------
A-IM http
Accept http
Accept-Additions http
Accept-Charset http
Accept-Encoding http
Accept-Features http
Accept-Language http
Accept-Ranges http
Age http
Allow http
Alternates http
Authentication-Info http
Authorization http
C-Ext http
C-Man http
C-Opt http
C-PEP http
C-PEP-Info http
Cache-Control http
Connection http
Content-Base http
Content-Disposition http
Content-Encoding http
Content-ID http
Content-Language http
Content-Length http
Content-Location http
Content-MD5 http
Content-Range http
Content-Script-Type http
Content-Style-Type http
Content-Type http
Content-Version http
Cookie http
Cookie2 http
DAV http
Date http
Default-Style http
Delta-Base http
Depth http
Derived-From http
Destination http
Differential-ID http
Digest http
Nottingham & Mogul Informational [Page 5]
RFC 4229 HTTP Header Fields December 2005
ETag http
Expect http
Expires http
Ext http
From http
GetProfile http
Host http
IM http
If http
If-Match http
If-Modified-Since http
If-None-Match http
If-Range http
If-Unmodified-Since http
Keep-Alive http
Label http
Last-Modified http
Link http
Location http
Lock-Token http
MIME-Version http
Man http
Max-Forwards http
Meter http
Negotiate http
Opt http
Ordering-Type http
Overwrite http
P3P http
PEP http
PICS-Label http
Pep-Info http
Position http
Pragma http
ProfileObject http
Protocol http
Protocol-Info http
Protocol-Query http
Protocol-Request http
Proxy-Authenticate http
Proxy-Authentication-Info http
Proxy-Authorization http
Proxy-Features http
Proxy-Instruction http
Public http
Range http
Referer http
Retry-After http
Nottingham & Mogul Informational [Page 6]
RFC 4229 HTTP Header Fields December 2005
Safe http
Security-Scheme http
Server http
Set-Cookie http
Set-Cookie2 http
SetProfile http
SoapAction http
Status-URI http
Surrogate-Capability http
Surrogate-Control http
TCN http
TE http
Timeout http
Trailer http
Transfer-Encoding http
URI http
Upgrade http
User-Agent http
Variant-Vary http
Vary http
Via http
WWW-Authenticate http
Want-Digest http
Warning http
2.1.1. Header field: A-IM
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC3229 [16]
Nottingham & Mogul Informational [Page 7]
RFC 4229 HTTP Header Fields December 2005
2.1.2. Header field: Accept
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.3. Header field: Accept-Additions
Applicable protocol: http [11]
Status: informational
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2324 [9]
Related information: spoof
2.1.4. Header field: Accept-Charset
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
Nottingham & Mogul Informational [Page 8]
RFC 4229 HTTP Header Fields December 2005
2.1.5. Header field: Accept-Encoding
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.6. Header field: Accept-Features
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Andrew H. Mutz ([email protected])
Koen Holtman ([email protected])
Specification document(s):
RFC2295 [7]
2.1.7. Header field: Accept-Language
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
Nottingham & Mogul Informational [Page 9]
RFC 4229 HTTP Header Fields December 2005
2.1.8. Header field: Accept-Ranges
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.9. Header field: Age
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.10. Header field: Allow
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.11. Header field: Alternates
Applicable protocol: http [11]
Status: experimental
Nottingham & Mogul Informational [Page 10]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
Andrew H. Mutz ([email protected])
Koen Holtman ([email protected])
Specification document(s):
RFC2295 [7]
2.1.12. Header field: Authentication-Info
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2617 [12]
2.1.13. Header field: Authorization
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.14. Header field: C-Ext
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Henrik Frystyk Nielsen ([email protected])
Paul J. Leach ([email protected])
Scott Lawrence ([email protected])
Specification document(s):
RFC2774 [14]
Nottingham & Mogul Informational [Page 11]
RFC 4229 HTTP Header Fields December 2005
2.1.15. Header field: C-Man
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Henrik Frystyk Nielsen ([email protected])
Paul J. Leach ([email protected])
Scott Lawrence ([email protected])
Specification document(s):
RFC2774 [14]
2.1.16. Header field: C-Opt
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Henrik Frystyk Nielsen ([email protected])
Paul J. Leach ([email protected])
Scott Lawrence ([email protected])
Specification document(s):
RFC2774 [14]
2.1.17. Header field: C-PEP
Applicable protocol: http [11]
Status: deprecated
Author/change controller:
Henrik Frystyk Nielsen ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Dan Connolly ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Rohit Khare ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Eric Prud'hommeaux ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Specification document(s):
PEP [29]
Nottingham & Mogul Informational [Page 12]
RFC 4229 HTTP Header Fields December 2005
2.1.18. Header field: C-PEP-Info
Applicable protocol: http [11]
Status: deprecated
Author/change controller:
Henrik Frystyk Nielsen ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Dan Connolly ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Rohit Khare ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Eric Prud'hommeaux ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Specification document(s):
PEP [29]
2.1.19. Header field: Cache-Control
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.20. Header field: Connection
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
Nottingham & Mogul Informational [Page 13]
RFC 4229 HTTP Header Fields December 2005
2.1.21. Header field: Content-Base
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2068 [4]
2.1.22. Header field: Content-Disposition
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.23. Header field: Content-Encoding
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.24. Header field: Content-ID
Applicable protocol: http [11]
Status: informational
Nottingham & Mogul Informational [Page 14]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
Arthur van Hoff ([email protected])
Marimba Inc.
John Giannandrea ([email protected])
Netscape Inc.
Mark Hapner ([email protected])
Sun Microsystems Inc.
Steve Carter ([email protected])
Novell Inc.
Milo Medin ([email protected])
At Home Corp
Specification document(s):
DRP [20]
2.1.25. Header field: Content-Language
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.26. Header field: Content-Length
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.27. Header field: Content-Location
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 15]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.28. Header field: Content-MD5
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.29. Header field: Content-Range
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.30. Header field: Content-Script-Type
Applicable protocol: http [11]
Status: standard
Author/change controller:
W3C ([email protected])
World Wide Web Consortium
Specification document(s):
HTML 4 [21]
Nottingham & Mogul Informational [Page 16]
RFC 4229 HTTP Header Fields December 2005
2.1.31. Header field: Content-Style-Type
Applicable protocol: http [11]
Status: standard
Author/change controller:
W3C ([email protected])
World Wide Web Consortium
Specification document(s):
HTML 4 [21]
2.1.32. Header field: Content-Type
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.33. Header field: Content-Version
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2068 [4]
2.1.34. Header field: Cookie
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 17]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2965 [15]
2.1.35. Header field: Cookie2
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2965 [15]
2.1.36. Header field: DAV
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2518 [10]
2.1.37. Header field: Date
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
Nottingham & Mogul Informational [Page 18]
RFC 4229 HTTP Header Fields December 2005
2.1.38. Header field: Default-Style
Applicable protocol: http [11]
Status: standard
Author/change controller:
W3C ([email protected])
World Wide Web Consortium
Specification document(s):
HTML 4 [21]
2.1.39. Header field: Delta-Base
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC3229 [16]
2.1.40. Header field: Depth
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2518 [10]
2.1.41. Header field: Derived-From
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 19]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2068 [4]
2.1.42. Header field: Destination
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2518 [10]
2.1.43. Header field: Differential-ID
Applicable protocol: http [11]
Status: informational
Author/change controller:
Arthur van Hoff ([email protected])
Marimba Inc.
John Giannandrea ([email protected])
Netscape Inc.
Mark Hapner ([email protected])
Sun Microsystems Inc.
Steve Carter ([email protected])
Novell Inc.
Milo Medin ([email protected])
At Home Corp
Specification document(s):
DRP [20]
2.1.44. Header field: Digest
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 20]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC3230 [17]
2.1.45. Header field: ETag
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.46. Header field: Expect
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.47. Header field: Expires
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
Nottingham & Mogul Informational [Page 21]
RFC 4229 HTTP Header Fields December 2005
2.1.48. Header field: Ext
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Henrik Frystyk Nielsen ([email protected])
Paul J. Leach ([email protected])
Scott Lawrence ([email protected])
Specification document(s):
RFC2774 [14]
2.1.49. Header field: From
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.50. Header field: GetProfile
Applicable protocol: http [11]
Status: informational
Author/change controller:
Pat Hensley ([email protected])
FireFly Network, Inc.
Max Metral ([email protected])
FireFly Network, Inc.
Upendra Shardanand ([email protected])
FireFly Network, Inc.
Donna Converse ([email protected])
Netscape Communications
Mike Myers ([email protected])
Verisign, Inc.
Specification document(s):
OPS over HTTP [22]
Nottingham & Mogul Informational [Page 22]
RFC 4229 HTTP Header Fields December 2005
2.1.51. Header field: Host
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.52. Header field: IM
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC3229 [16]
2.1.53. Header field: If
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2518 [10]
2.1.54. Header field: If-Match
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 23]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.55. Header field: If-Modified-Since
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.56. Header field: If-None-Match
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.57. Header field: If-Range
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
Nottingham & Mogul Informational [Page 24]
RFC 4229 HTTP Header Fields December 2005
2.1.58. Header field: If-Unmodified-Since
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.59. Header field: Keep-Alive
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2068 [4]
2.1.60. Header field: Label
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC3253 [18]
2.1.61. Header field: Last-Modified
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 25]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.62. Header field: Link
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2068 [4]
2.1.63. Header field: Location
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.64. Header field: Lock-Token
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2518 [10]
Nottingham & Mogul Informational [Page 26]
RFC 4229 HTTP Header Fields December 2005
2.1.65. Header field: MIME-Version
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.66. Header field: Man
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Henrik Frystyk Nielsen ([email protected])
Paul J. Leach ([email protected])
Scott Lawrence ([email protected])
Specification document(s):
RFC2774 [14]
2.1.67. Header field: Max-Forwards
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.68. Header field: Meter
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 27]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2227 [6]
2.1.69. Header field: Negotiate
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Andrew H. Mutz ([email protected])
Koen Holtman ([email protected])
Specification document(s):
RFC2295 [7]
2.1.70. Header field: Opt
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Henrik Frystyk Nielsen ([email protected])
Paul J. Leach ([email protected])
Scott Lawrence ([email protected])
Specification document(s):
RFC2774 [14]
2.1.71. Header field: Ordering-Type
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC3648 [19]
Nottingham & Mogul Informational [Page 28]
RFC 4229 HTTP Header Fields December 2005
2.1.72. Header field: Overwrite
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2518 [10]
2.1.73. Header field: P3P
Applicable protocol: http [11]
Status: standard
Author/change controller:
W3C ([email protected])
World Wide Web Consortium
Specification document(s):
P3P [23]
2.1.74. Header field: PEP
Applicable protocol: http [11]
Status: deprecated
Author/change controller:
Henrik Frystyk Nielsen ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Dan Connolly ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Rohit Khare ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Eric Prud'hommeaux ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Specification document(s):
PEP [29]
Nottingham & Mogul Informational [Page 29]
RFC 4229 HTTP Header Fields December 2005
2.1.75. Header field: PICS-Label
Applicable protocol: http [11]
Status: standard
Author/change controller:
W3C ([email protected])
World Wide Web Consortium
Specification document(s):
PICSLabels [24]
2.1.76. Header field: Pep-Info
Applicable protocol: http [11]
Status: deprecated
Author/change controller:
Henrik Frystyk Nielsen ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Dan Connolly ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Rohit Khare ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Eric Prud'hommeaux ([email protected])
World Wide Web Consortium, MIT Laboratory for Computer Science
Specification document(s): PEP [29]
2.1.77. Header field: Position
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC3648 [19]
Nottingham & Mogul Informational [Page 30]
RFC 4229 HTTP Header Fields December 2005
2.1.78. Header field: Pragma
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.79. Header field: ProfileObject
Applicable protocol: http [11]
Status: informational
Author/change controller:
Pat Hensley ([email protected])
FireFly Network, Inc.
Max Metral ([email protected])
FireFly Network, Inc.
Upendra Shardanand ([email protected])
FireFly Network, Inc.
Donna Converse ([email protected])
Netscape Communications
Mike Myers ([email protected])
Verisign, Inc.
Specification document(s):
OPS over HTTP [22]
2.1.80. Header field: Protocol
Applicable protocol: http [11]
Status: standard
Author/change controller:
W3C ([email protected])
World Wide Web Consortium
Specification document(s):
PICSLabels [24]
Nottingham & Mogul Informational [Page 31]
RFC 4229 HTTP Header Fields December 2005
2.1.81. Header field: Protocol-Info
Applicable protocol: http [11]
Status: deprecated
Author/change controller:
Don Eastlake ([email protected])
Rohit Khare ([email protected])
Jim Miller ([email protected])
Specification document(s):
Selecting Payment Mechanisms [26]
2.1.82. Header field: Protocol-Query
Applicable protocol: http [11]
Status: deprecated
Author/change controller:
Don Eastlake ([email protected])
Rohit Khare ([email protected])
Jim Miller ([email protected])
Specification document(s):
Selecting Payment Mechanisms [26]
2.1.83. Header field: Protocol-Request
Applicable protocol: http [11]
Status: standard
Author/change controller:
W3C ([email protected])
World Wide Web Consortium
Specification document(s):
PICSLabels [24]
2.1.84. Header field: Proxy-Authenticate
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 32]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.85. Header field: Proxy-Authentication-Info
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2617 [12]
2.1.86. Header field: Proxy-Authorization
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.87. Header field: Proxy-Features
Applicable protocol: http [11]
Status: informational
Author/change controller:
Phillip M. Hallam-Baker ([email protected])
W3C
Specification document(s):
Proxy Notification [27]
Nottingham & Mogul Informational [Page 33]
RFC 4229 HTTP Header Fields December 2005
2.1.88. Header field: Proxy-Instruction
Applicable protocol: http [11]
Status: informational
Author/change controller:
Phillip M. Hallam-Baker ([email protected])
W3C
Specification document(s):
Proxy Notification [27]
2.1.89. Header field: Public
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2068 [4]
2.1.90. Header field: Range
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.91. Header field: Referer
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 34]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.92. Header field: Retry-After
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.93. Header field: Safe
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Koen Holtman ([email protected])
Specification document(s):
RFC2310 [8]
2.1.94. Header field: Security-Scheme
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Eric Rescorla ([email protected])
A. Schiffman ([email protected])
Specification document(s):
RFC2660 [13]
Nottingham & Mogul Informational [Page 35]
RFC 4229 HTTP Header Fields December 2005
2.1.95. Header field: Server
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.96. Header field: Set-Cookie
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2109 [5]
2.1.97. Header field: Set-Cookie2
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2965 [15]
2.1.98. Header field: SetProfile
Applicable protocol: http [11]
Status: informational
Nottingham & Mogul Informational [Page 36]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
Pat Hensley ([email protected])
FireFly Network, Inc.
Max Metral ([email protected])
FireFly Network, Inc.
Upendra Shardanand ([email protected])
FireFly Network, Inc.
Donna Converse ([email protected])
Netscape Communications
Mike Myers ([email protected])
Verisign, Inc.
Specification document(s):
OPS over HTTP [22]
2.1.99. Header field: SoapAction
Applicable protocol: http [11]
Status: informational
Author/change controller:
Don Box ([email protected])
DevelopMentor
David Ehnebuske ([email protected])
IBM
Gopal Kakivaya ([email protected])
Microsoft
Andrew Layman ([email protected])
Microsoft
Noah Mendelsohn ([email protected])
Lotus Development Corp.
Hernik Frystyk Nielsen ([email protected])
Microsoft
Satish Thatte ([email protected])
Microsoft
Dave Winer ([email protected])
UserLand Software, Inc.
Specification document(s):
SOAP [28]
2.1.100. Header field: Status-URI
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 37]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2518 [10]
2.1.101. Header field: Surrogate-Capability
Applicable protocol: http [11]
Status: informational
Author/change controller:
Mark Nottingham ([email protected])
Akamai
Xiang Liu ([email protected])
Oracle
Specification document(s):
edge-arch [25]
2.1.102. Header field: Surrogate-Control
Applicable protocol: http [11]
Status: informational
Author/change controller:
Mark Nottingham ([email protected])
Akamai
Xiang Liu ([email protected])
Oracle
Specification document(s):
edge-arch [25]
2.1.103. Header field: TCN
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Andrew H. Mutz ([email protected])
Koen Holtman ([email protected])
Nottingham & Mogul Informational [Page 38]
RFC 4229 HTTP Header Fields December 2005
Specification document(s):
RFC2295 [7]
2.1.104. Header field: TE
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.105. Header field: Timeout
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2518 [10]
2.1.106. Header field: Trailer
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.107. Header field: Transfer-Encoding
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 39]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.108. Header field: URI
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2068 [4]
2.1.109. Header field: Upgrade
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.110. Header field: User-Agent
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
Nottingham & Mogul Informational [Page 40]
RFC 4229 HTTP Header Fields December 2005
2.1.111. Header field: Variant-Vary
Applicable protocol: http [11]
Status: experimental
Author/change controller:
Andrew H. Mutz ([email protected])
Koen Holtman ([email protected])
Specification document(s):
RFC2295 [7]
2.1.112. Header field: Vary
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.113. Header field: Via
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.114. Header field: WWW-Authenticate
Applicable protocol: http [11]
Status: standard
Nottingham & Mogul Informational [Page 41]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
2.1.115. Header field: Want-Digest
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC3230 [17]
2.1.116. Header field: Warning
Applicable protocol: http [11]
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
RFC2616 [11]
Nottingham & Mogul Informational [Page 42]
RFC 4229 HTTP Header Fields December 2005
2.2. Provisional HTTP Header Field Submissions
Header name Protocol
----------- --------
Compliance http
Content-Transfer-Encoding http
Cost http
Message-ID http
Non-Compliance http
Optional http
Resolution-Hint http
Resolver-Location http
SubOK http
Subst http
Title http
UA-Color http
UA-Media http
UA-Pixels http
UA-Resolution http
UA-Windowpixels http
Version http
2.2.1. Header field: Compliance
Applicable protocol: http [11]
Status: provisional
Author/change controller: Jeffrey C. Mogul ([email protected])
Western Research Laboratory, Digital Equipment Corporation Josh
Cohen ([email protected]) Netscape Communications Corporation
Scott Lawrence ([email protected]) Agranat Systems, Inc.
Specification document(s):
OPTIONS messages [31]
2.2.2. Header field: Content-Transfer-Encoding
Applicable protocol: http [11]
Status: provisional
Author/change controller:
Tim Berners-Lee ([email protected])
MIT Laboratory for Computer Science
Nottingham & Mogul Informational [Page 43]
RFC 4229 HTTP Header Fields December 2005
Specification document(s):
Object Headers [2]
2.2.3. Header field: Cost
Applicable protocol: http [11]
Status: provisional
Author/change controller:
Tim Berners-Lee ([email protected])
MIT Laboratory for Computer Science
Specification document(s):
Object Headers [2]
2.2.4. Header field: Message-ID
Applicable protocol: http [11]
Status: provisional
Author/change controller:
Tim Berners-Lee ([email protected])
MIT Laboratory for Computer Science
Specification document(s):
Object Headers [2]
2.2.5. Header field: Non-Compliance
Applicable protocol: http [11]
Status: provisional
Author/change controller: Jeffrey C. Mogul ([email protected])
Western Research Laboratory, Digital Equipment Corporation Josh
Cohen ([email protected]) Netscape Communications Corporation
Scott Lawrence ([email protected]) Agranat Systems, Inc.
Specification document(s):
OPTIONS messages [31]
2.2.6. Header field: Optional
Applicable protocol: http [11]
Status: provisional
Nottingham & Mogul Informational [Page 44]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
John Mallery ([email protected])
MIT Artificial Intelligence Laboratory
Lewis Girod ([email protected])
MIT Laboratory for Computer Science
Benjie Chen ([email protected])
MIT Laboratory for Computer Science
Henrik Frystyk Nielsen ([email protected])
World Wide Web Consortium
Specification document(s):
WIRE [32]
2.2.7. Header field: Resolution-Hint
Applicable protocol: http [11]
Status: provisional
Author/change controller:
John Mallery ([email protected])
MIT Artificial Intelligence Laboratory
Lewis Girod ([email protected])
MIT Laboratory for Computer Science
Benjie Chen ([email protected])
MIT Laboratory for Computer Science
Henrik Frystyk Nielsen ([email protected])
World Wide Web Consortium
Specification document(s):
WIRE [32]
2.2.8. Header field: Resolver-Location
Applicable protocol: http [11]
Status: provisional
Author/change controller:
John Mallery ([email protected])
MIT Artificial Intelligence Laboratory
Lewis Girod ([email protected])
MIT Laboratory for Computer Science
Benjie Chen ([email protected])
MIT Laboratory for Computer Science
Henrik Frystyk Nielsen ([email protected])
World Wide Web Consortium
Nottingham & Mogul Informational [Page 45]
RFC 4229 HTTP Header Fields December 2005
Specification document(s):
WIRE [32]
2.2.9. Header field: SubOK
Applicable protocol: http [11]
Status: provisional
Author/change controller: Jeffrey C. Mogul ([email protected])
Western Research Laboratory, Digital Equipment Corporation Arthur
van Hoff ([email protected]) Marimba, Inc.
Specification document(s):
Duplicate Suppression [33]
2.2.10. Header field: Subst
Applicable protocol: http [11]
Status: provisional
Author/change controller: Jeffrey C. Mogul ([email protected])
Western Research Laboratory, Digital Equipment Corporation Arthur
van Hoff ([email protected]) Marimba, Inc.
Specification document(s):
Duplicate Suppression [33]
2.2.11. Header field: Title
Applicable protocol: http [11]
Status: provisional
Author/change controller:
Tim Berners-Lee ([email protected])
MIT Laboratory for Computer Science
Specification document(s):
Object Headers [2]
2.2.12. Header field: UA-Color
Applicable protocol: http [11]
Status: provisional
Nottingham & Mogul Informational [Page 46]
RFC 4229 HTTP Header Fields December 2005
Author/change controller:
Larry Masinter ([email protected])
Adobe Systems
Lou Montulli ([email protected])
Netscape Communications Corp.
Andrew H. Mutz ([email protected])
Hewlett-Packard Company
Specification document(s):
UA Attributes [30]
2.2.13. Header field: UA-Media
Applicable protocol: http [11]
Status: provisional
Author/change controller:
Larry Masinter ([email protected])
Adobe Systems
Lou Montulli ([email protected])
Netscape Communications Corp.
Andrew H. Mutz ([email protected])
Hewlett-Packard Company
Specification document(s):
UA Attributes [30]
2.2.14. Header field: UA-Pixels
Applicable protocol: http [11]
Status: provisional
Author/change controller:
Larry Masinter ([email protected])
Adobe Systems
Lou Montulli ([email protected])
Netscape Communications Corp.
Andrew H. Mutz ([email protected])
Hewlett-Packard Company
Specification document(s):
UA Attributes [31]
Nottingham & Mogul Informational [Page 47]
RFC 4229 HTTP Header Fields December 2005
2.2.15. Header field: UA-Resolution
Applicable protocol: http [11]
Status: provisional
Author/change controller:
Larry Masinter ([email protected])
Adobe Systems
Lou Montulli ([email protected])
Netscape Communications Corp.
Andrew H. Mutz ([email protected])
Hewlett-Packard Company
Specification document(s):
UA Attributes [30]
2.2.16. Header field: UA-Windowpixels
Applicable protocol: http [11]
Status: provisional
Author/change controller:
Larry Masinter ([email protected])
Adobe Systems
Lou Montulli ([email protected])
Netscape Communications Corp.
Andrew H. Mutz ([email protected])
Hewlett-Packard Company
Specification document(s):
UA Attributes [30]
2.2.17. Header field: Version
Applicable protocol: http [11]
Status: provisional
Author/change controller:
Tim Berners-Lee ([email protected])
MIT Laboratory for Computer Science
Specification document(s):
Object Headers [2]
Nottingham & Mogul Informational [Page 48]
RFC 4229 HTTP Header Fields December 2005
3. IANA Considerations
This specification provides initial registrations of HTTP header
fields in the "Permanent Message Header Field Registry", defined by
Registration Procedures for Message Header Fields [1].
It also provides initial submissions of HTTP header fields in the
"Provisional Message Header Field Repository", defined by the same
document.
4. Security Considerations
No security considerations are introduced by this document beyond
those already inherent in use of the HTTP header fields referenced.
5. Acknowledgements
The authors would like to thank Graham Klyne for his work in defining
the message header registries, his input and help in preparing this
document, and the registry generation software.
6. Informative References
[1] Klyne, G., Nottingham, M., and J. Mogul, "Registration
Procedures for Message Header Fields", BCP 90, RFC 3864,
September 2004.
[2] Berners-Lee, T., "Object Header lines in HTTP", May 1994,