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
[RFC7493]
Bray, T., Ed., "The I-JSON Message Format", RFC 7493, March 2015.
https://www.rfc-editor.org/info/rfc7493
[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
[STD63]
Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD 63, RFC 3629, November 2003.
https://www.rfc-editor.org/info/std63
相关RFC文档 (Related RFCs in This Site)
本站已翻译的相关RFC文档:
- RFC 2119 - 要求等级关键词 - 定义MUST、SHOULD等
- RFC 4648 - Base64编码 - Byte Sequence使用
- RFC 5234 - ABNF语法 - 语法表示法
- RFC 7230 - HTTP/1.1消息语法 - HTTP基础
- RFC 7231 - HTTP/1.1语义 - HTTP语义
- RFC 8259 - JSON格式 - 与JSON的对比
使用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
扩展阅读
技术文章
-
"Why HTTP Structured Fields Matter"
Mark Nottingham的博客文章,解释设计动机 -
"Implementing Structured Fields"
实现指南和最佳实践 -
"Structured Fields vs JSON in HTTP Headers"
两种方法的详细比较
实现
- JavaScript:
structured-headersnpm包 - Python:
http-sfvPyPI包 - Go:
sfvGo模块 - Rust:
sfvcrate
关键要点
- 规范性参考: 实现必须遵循的标准
- 信息性参考: 提供背景和上下文
- 广泛采用: 越来越多的规范使用RFC 8941
- 活跃社区: 维护测试套件和多语言实现