HTTP
えいちてぃーてぃーぴー規格1991
WebブラウザとサーバーがWebページをやり取りするための通信規約。「ください」「どうぞ」という素朴な要求と応答の積み重ねでWeb全体が動いている。普段は意識されないが、すべてのWeb閲覧の裏で働く土台の取り決め。
概要
1991年、World Wide Webの初期実装として作られたHTTPの最初の仕様書「The HTTP Protocol As Implemented In W3」は、驚くほど簡素なプロトコルを定義していた。クライアントはTCP/IP接続でポート80に繋ぎ、単純なtelnetスタイルで通信する。リクエストは「GET」というコマンドと文書のアドレスだけからなる単一行で、レスポンスはHTML形式のASCIIバイト列として返され、サーバーが接続を切断することで終了する。仕様書自身は「この制限されたプロトコルは非常にシンプルであり、完全なプロトコルの機能が必要ない場合は常に使用できる」と述べ、後のより完全なプロトコルとの後方互換性を意図していた。
時代背景
この最初期のHTTP(後にHTTP/0.9と呼ばれるようになった)は、クライアント情報を一切転送せず、文書を取得するという基本機能だけに絞られていた。「ください」「どうぞ」という素朴な要求と応答の組み合わせだけで、World Wide Webの土台を成立させていた。
| 用途 | Web通信 |
|---|---|
| 考案 | Tim Berners-Lee |
関連項目
- World Wide Webティム・バーナーズ=リーがCERNで考案した、文書同士をリンクでつなぐ仕組み。URL・HTTP・HTMLという三つの土台を定め、誰もが情報を公開し行き来できる現在のWebの原型を作った。
- TCP/IP世界中のネットワークを相互に接続するための通信規約。データを小さな単位に分けて届ける仕組みで、異なる機械やネットワークをつなぐ共通言語となり、インターネットそのものを成り立たせている。
- ティム・バーナーズ=リーWorld Wide Webを考案したイギリスの計算機科学者。CERN在籍中にURL・HTTP・HTMLを設計し、それを特許で囲わず無償で公開した。Webが誰のものでもない共有物として広がったのは、この決断によるところが大きい。
- HTMLWebページの構造を記述するためのマークアップ言語。見出しや段落、リンクや画像をタグで表す素朴な仕組みで、誰でも書ける手軽さがWebの爆発的な普及を支えた。今もWebの土台として進化を続けている。
- FTPネットワーク越しにファイルを転送するための古い通信規約。Webサイトの公開やソフトの配布に広く使われ、専用ソフトでサーバーへアップロードする作業は個人サイト時代の定番だった。今はより安全な方式に置き換わりつつある。
- クライアントサーバサービスを提供する側(サーバ)と利用する側(クライアント)に役割を分けて処理する仕組み。Webもメールもこのモデルでできており、ネットワークを使うシステムの基本構造として広く根づいた考え方。