HTTP 紹介

HTTP 概要

HTTP(HyperText Transfer Protocol)は、WWW で Web サーバーとクライアント(ブラウザー)の間でデータ(Web ページなど)を送受信するためのプロトコルである。 基本的にはテキストメッセージリソースを交換し、そのほかにも .jpeg などのさまざまなリソースを交換できる。

  • HTTP はアプリケーションレベルのプロトコルで、TCP/IP で構成されたプロトコルである。
  • HTTP は状態を持たない Stateless プロトコルである。
  • Method、Path、Version、Headers、Body などで構成される。

HTTP バージョンごとに以下の仕様書が公開されている。

HTTP Messages

HTTP メッセージには 2 つの種類がある。

  • HTTP リクエストメッセージ: クライアントがサーバーにリソースを要求する。
  • HTTP レスポンスメッセージ: サーバーがクライアントに HTTP リクエストの結果を応答する。