TL;DR
1996 年に RFC 1945 で文書化された HTTP のバージョン。当時広く使われていた HTTP の実装をまとめたもので、インターネット標準ではなく情報提供(Informational)の RFC である。
仕組み
HTTP/0.9 からの主な違いは次のとおり。
- リクエストとレスポンスに HTTP バージョンが入り、レスポンスにはステータスコードを含むステータス行が付く
- メッセージにヘッダと本体を持てる
- メソッドとして GET、HEAD、POST が定義された
- Content-Type でメディアタイプを示し、HTML 以外のデータも扱える
接続は、原則として 1 つのリクエストごとにクライアントが張り、レスポンスを送ったあとにサーバが閉じる。