RFC 4229 - HTTP Header Field Registrations

时间:2006-11-01 来源: 作者: 点击:
NetworkWorkingGroupM.Nottingham RequestforComments:4229 J.Mogul Category:Informational HPLabs December2005 HTTPHeaderFieldRegistrations StatusofThisMemo ThismemoprovidesinformationfortheInternetcommunity.Itdoes notspecifyanInternetstandardofanykind.D
  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

         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

         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

      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.

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

   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

   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  (iesg@ietf.org)
      Internet Engineering Task Force

   Specification document(s):
      RFC3229 [16]

2.1.2.  Header field: Accept

   Applicable protocol: http [11]

   Status: standard

   Author/change controller:
      IETF  (iesg@ietf.org)
      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  (iesg@ietf.org)
      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  (iesg@ietf.org)
      Internet Engineering Task Force

   Specification document(s):
      RFC2616 [11]

2.1.5.  Header field: Accept-Encoding

   Applicable protocol: http [11]

   Status: standard

   Author/change controller:
      IETF  (iesg@ietf.org)
      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  (mutz@hpl.hp.com)
      Koen Holtman  (koen@win.tue.nl)

   Specification document(s):
      RFC2295 [7]

2.1.7.  Header field: Accept-Language

   Applicable protocol: http [11]

   Status: standard

   Author/change controller:
      IETF  (iesg@ietf.org)
      Internet Engineering Task Force

   Specification document(s):
      RFC2616 [11]

2.1.8.  Header field: Accept-Ranges

   Applicable protocol: http [11]

   Status: standard

   Author/change controller:
      IETF  (iesg@ietf.org)
      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  (iesg@ietf.org)
      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  (iesg@ietf.org)
      Internet Engineering Task Force

   Specification document(s):
      RFC2616 [11]

2.1.11.  Header field: Alternates

   Applicable protocol: http [11]

   Status: experimental

   Author/change controller:
      Andrew H. Mutz  (mutz@hpl.hp.com)
      Koen Holtman  (koen@win.tue.nl)

   Specification document(s):
      RFC2295 [7]

2.1.12.  Header field: Authentication-Info

   Applicable protocol: http [11]

   Status: standard

   Author/change controller:
      IETF  (iesg@ietf.org)
      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  (iesg@ietf.org)
      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  (frystyk@microsoft.com)
      Paul J. Leach  (paulle@microsoft.com)
      Scott Lawrence  (lawrence@agranat.com)

   Specification document(s):
      RFC2774 [14]

2.1.15.  Header field: C-Man

   Applicable protocol: http [11]

   Status: experimental

   Author/change controller:
      Henrik Frystyk Nielsen  (frystyk@microsoft.com)
      Paul J. Leach  (paulle@microsoft.com)
      Scott Lawrence  (lawrence@agranat.com)

   Specification document(s):
      RFC2774 [14]

2.1.16.  Header field: C-Opt

   Applicable protocol: http [11]

   Status: experimental

   Author/change controller:
      Henrik Frystyk Nielsen  (frystyk@microsoft.com)
      Paul J. Leach  (paulle@microsoft.com)
      Scott Lawrence  (lawrence@agranat.com)

   Specification document(s):
      RFC2774 [14]

2.1.17.  Header field: C-PEP

   Applicable protocol: http [11]

   Status: deprecated

   Author/change controller:
      Henrik Frystyk Nielsen  (frystyk@w3.org)
      World Wide Web Consortium, MIT Laboratory for Computer Science
      Dan Connolly  (connolly@w3.org)
      World Wide Web Consortium, MIT Laboratory for Computer Science
      Rohit Khare  (khare@w3.org)
      World Wide Web Consortium, MIT Laboratory for Computer Science
      Eric Prud’hommeaux  (eric@w3.org)
      World Wide Web Consortium, MIT Laboratory for Computer Science

   Specification document(s):
      PEP [29]

2.1.18.  Header field: C-PEP-Info

   Applicable protocol: http [11]

   Status: deprecated

   Author/change controller:
      Henrik Frystyk Nielsen  (frystyk@w3.org)
      World Wide Web Consortium, MIT Laboratory for Computer Science
      Dan Connolly  (connolly@w3.org)
      World Wide Web Consortium, MIT Laboratory for Computer Science
      Rohit Khare  (khare@w3.org)
      World Wide Web Consortium, MIT Laboratory for Computer Science
------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容