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-headersnpmパッケージ - Python:
http-sfvPyPIパッケージ - Go:
sfvGoモジュール - Rust:
sfvcrate
重要なポイント
- 規範的参考文献: 実装が従わなければならない (MUST) 標準
- 参考的参考文献: 背景とコンテキストを提供
- 広範な採用: ますます多くの仕様がRFC 8941を使用
- 活発なコミュニティ: テストスイートと多言語実装を維持