本文へ移動

えいちてぃーてぃーぴー

HTTP

HyperText Transfer Protocol = HyperText Transfer Protocol

WebブラウザとWebサーバ間で、HTMLなどのデータを送受信するための通信ルールです。

詳しい説明

HTTPは、WebブラウザとWebサーバの間で、HTML文書などのWebデータを送受信するための通信ルール(プロトコル)です。インターネットを通じてWebサイトを閲覧する際、私たちが意識せずともブラウザの裏側でこのルールに従ってデータのやり取りが行われており、Webの根幹を支える技術です。

仕組みは、ブラウザがサーバに対して「このページをください」とリクエストを送り、サーバがそれに対して「このデータです」とレスポンスを返すというやり取りを繰り返します。このプロトコルはステートレスであり、個々のやり取りは独立していて以前の状態を保持しないため、ログイン状態などを維持するには別途工夫が必要です。

混同しやすいものにFTPなど他の通信プロトコルがありますが、HTTPはWeb閲覧に特化している点が特徴です。試験では、OSI基本参照モデルにおける位置付け(アプリケーション層)や、リクエストとレスポンスのやり取り、ステートレスという特性についてよく問われます。

試験で問われること

ITパスポート試験

  • Web閲覧のための通信プロトコルであることを理解します。
  • リクエスト(要求)とレスポンス(応答)のやり取りを理解します。
  • OSI基本参照モデルのアプリケーション層に位置することを押さえます。

基本情報技術者試験

  • ステートレスという特性と、クッキー(Cookie)等による状態保持の必要性が問われます。
  • HTTPメソッド(GETやPOSTなど)の違いが問われます。
  • 通信のステータスコード(200 OKや404 Not Foundなど)の意味が問われます。