辞書へ戻る規格の一覧

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もメールもこのモデルでできており、ネットワークを使うシステムの基本構造として広く根づいた考え方。

関連技術

出典