メインコンテンツまでスキップ

7. References (参考文献)

7.1 Normative References (規範的参考文献)

[RFC0020]
Cerf, V., "ASCII format for network interchange", STD 80, RFC 20, October 1969.
https://www.rfc-editor.org/info/rfc20

[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
https://www.rfc-editor.org/info/rfc2119

[RFC4648]
Josefsson, S., "The Base16, Base32, and Base64 Data Encodings", RFC 4648, October 2006.
https://www.rfc-editor.org/info/rfc4648

[RFC5234]
Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", STD 68, RFC 5234, January 2008.
https://www.rfc-editor.org/info/rfc5234

[RFC7230]
Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing", RFC 7230, June 2014.
https://www.rfc-editor.org/info/rfc7230

[RFC8174]
Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, May 2017.
https://www.rfc-editor.org/info/rfc8174


7.2 Informative References (参考的参考文献)

[IEEE754]
IEEE, "IEEE Standard for Floating-Point Arithmetic", IEEE 754-2019, July 2019.
https://ieeexplore.ieee.org/document/8766229

[RFC7231]
Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content", RFC 7231, June 2014.
https://www.rfc-editor.org/info/rfc7231

[RFC7540]
Belshe, M., Peon, R., and M. Thomson, Ed., "Hypertext Transfer Protocol Version 2 (HTTP/2)", RFC 7540, May 2015.
https://www.rfc-editor.org/info/rfc7540

[RFC7541]
Peon, R. and H. Ruellan, "HPACK: Header Compression for HTTP/2", RFC 7541, May 2015.
https://www.rfc-editor.org/info/rfc7541

[RFC8259]
Bray, T., Ed., "The JavaScript Object Notation (JSON) Data Interchange Format", STD 90, RFC 8259, December 2017.
https://www.rfc-editor.org/info/rfc8259


RFC 8941を使用する仕様

以下の仕様はRFC 8941を使用してHTTPフィールドを定義しています:

RFC 8942 - HTTP Client Hints

構造化フィールドを使用する複数のClient Hintsヘッダーを定義しています。

ドラフトと提案

  • Variants (HTTPコンテンツネゴシエーション)
  • CDN-Cache-Control (CDNキャッシュ制御)
  • Signature (HTTPメッセージ署名)
  • その他多くの現代的なHTTP機能

公式リソース

  • RFC Editor: https://www.rfc-editor.org/
  • IETF DataTracker: https://datatracker.ietf.org/doc/html/rfc8941
  • RFC 8941正誤表: https://www.rfc-editor.org/errata_search.php?rfc=8941
  • コミュニティテストスイート: https://github.com/httpwg/structured-field-tests

実装

  • JavaScript: structured-headers npmパッケージ
  • Python: http-sfv PyPIパッケージ
  • Go: sfv Goモジュール
  • Rust: sfv crate

重要なポイント

  1. 規範的参考文献: 実装が従わなければならない (MUST) 標準
  2. 参考的参考文献: 背景とコンテキストを提供
  3. 広範な採用: ますます多くの仕様がRFC 8941を使用
  4. 活発なコミュニティ: テストスイートと多言語実装を維持