2025 Leo. All rights reserved. Powered by saicaca/fuwari (MIT License).
414 字
2 分钟
什么是RFC
RFC(Request for Comments)是互联网与计算机网络领域的技术备忘录/规范文档系列,由 IETF(Internet Engineering Task Force) 主导发布,记录了协议、算法、流程、最佳实践等“如何构建互联网”的权威细节。
一句话定义
RFC = 互联网标准的“说明书”
从 TCP/IP、HTTP、TLS 到 Emoji 编码,几乎所有网络协议都先以 RFC 形式发布。
关键特点
| 维度 | 说明 |
|---|---|
| 编号唯一 | 每篇一个递增编号(如 RFC 791 = IP 协议、RFC 9110 = HTTP Semantics)。 |
| 开放免费 | 全文可在 ietf.org/rfc 或 rfc-editor.org 免费阅读下载。 |
| 状态分级 | Proposed → Draft → Internet Standard(或 Historic)。 并非所有 RFC 都成为强制标准。 |
| 协作过程 | 公开起草 → 社区邮件列表讨论 → 多轮修订 → 最终由 IESG 批准。 |
| 内容范围 | 协议规范(TCP/IP、HTTP、QUIC)、安全(TLS)、编码(UTF-8)、治理(IRTF 结构)等。 |
常见例子
| RFC 编号 | 内容 | 状态 |
|---|---|---|
| RFC 791 | IPv4 协议 | Internet Standard |
| RFC 9110 | HTTP/1.1 & HTTP/2 Semantics | Internet Standard |
| RFC 8446 | TLS 1.3 | Internet Standard |
| RFC 3629 | UTF-8 编码 | Internet Standard |
| RFC 9200 | HTTP/3 基于 QUIC | Proposed Standard |
为什么重要?
- 开发者:实现协议时必须对照对应 RFC,确保互操作性。
- 考试/面试:常被问“HTTP 状态码参考哪个 RFC?”、“TCP 三次握手在 RFC 793 如何描述?”
- 技术写作:引用 RFC 可提升权威性(如
RFC 9110 §9.3.1)。
如何快速阅读?
- 先看摘要(Abstract) → 判断是否相关。
- 查状态(Status) → 确认是否为现行标准。
- 用在线工具 → RFC Reader 支持高亮、交叉引用。
RFC 是互联网的“宪法条文” —— 想深入理解网络协议或参与标准化,离不开读 RFC。