【あーるえふしー】
RFC とは?
最終更新:
💡 番号でたどれる、インターネット技術の文書シリーズ
インターネットの技術仕様・標準・研究・運用上の情報などを公開し、保存する文書シリーズ。RFC番号で識別されるが、すべてのRFCがインターネット標準というわけではない。
📌 このページのポイント
- 標準化過程の仕様に加え、InformationalやExperimentalなどもある
- IETFだけでなく、研究・独立投稿など複数の発行経路がある
- 公開後の文書は保持され、変更や置き換えは別のRFCで示される
- 利用時はStatus、Updates/Obsoletesの関係、Errataを確認する
RFCなら全部守るべき標準なの?
Request for Commentsの略だよ。標準化過程の仕様もあるけれど、Informationalの情報提供やExperimentalの実験的な文書もある。RFCという名前だけで正式な標準や推奨と判断せず、文書のStatusを確認するんだ
誰が書いて公開するの?
IETFの技術者が作る文書のほか、IRTFの研究、IAB、独立投稿などの経路があるよ。Internet-Draftは草案で、提出すれば必ずRFCや標準になるわけではない。各経路の検討や承認を経て、RFC Editorが文書を編集・公開・保存するんだ
HTTPのRFCはどれを見ればいい?
間違いがあったら文書を書き換えるの?
公開されたRFCの本文は保持し、仕様の変更や置き換えは新しいRFCで示すよ。誤りはErrataとして記録する仕組みもある。Updatesは関連する変更、Obsoletesは置き換えを示すので、新しい番号が出たら古い文書が全部不要とは限らないんだ
読むときのコツはある?
Statusや更新関係、確認済みのErrataを見てから、必要な節を読むよ。定義された大文字のMUSTは必須、SHOULDは事情を考慮した推奨、MAYは任意を表す。RFC 2324のコーヒーポットのようなユーモア文書もあるので、番号だけで実装の根拠にしないんだ
まとめ:ざっくりこれだけ覚えればOK!
「RFC」って出てきたら「インターネット技術を番号付きで公開・保存する文書」と思えばだいたいOK!
📖 おまけ:英語の意味
「Request for Comments」 = コメントを求める文書
💬 最初のRFCは1969年にSteve CrockerがARPANET開発のメモを整理するために書いたものだよ。現在は技術仕様だけでなく研究や情報も保存するシリーズになっているんだ