HTTP
「Hypertext Transfer Protocol」の略です。HTTPは、Web上でデータを転送するために使用されるプロトコルです。インターネットプロトコルスイートの一部であり、Webページのデータを送信するために使用されるコマンドとサービスを定義します。
HTTPはサーバーとクライアントのモデルを使用します。たとえば、クライアントには家庭用コンピューター、ノートパソコン、モバイルデバイスなどがあります。HTTPサーバーは通常、ApacheやIISなどのWebサーバーソフトウェアを実行しているWebホストです。Webサイトにアクセスすると、使用しているブラウザーが対応するWebサーバーにリクエストを送信し、サーバーはHTTPステータスコードで応答します。URLが有効で接続が許可されると、サーバーはWebページと関連ファイルをブラウザーに送信します。
一般的なHTTPステータスコードには、次のようなものがあります。
- 200 - リクエスト成功(Webページが存在する)
- 301 - 恒久的に移動(新しいURLに転送されることが多い)
- 401 - 認証されていないリクエスト(認証が必要)
- 403 - 禁止(ページまたはディレクトリへのアクセスが許可されていない)
- 500 - 内部サーバーエラー(サーバー設定の誤りが原因であることが多い)
HTTPは、Webサイトでフォーム送信を処理するために使用されるGETやPOSTなどのコマンドも定義します。CONNECTコマンドは、SSLを使用して暗号化された安全な接続を確立するために使用されます。暗号化されたHTTP接続は、安全なデータ送信のために設計されたHTTPの拡張であるHTTPSを介して行われます。
NOTE:「http://」で始まるURLは、標準のハイパーテキスト転送プロトコルを介してアクセスされ、デフォルトではポート80を使用します。「https://」で始まるURLは、安全なHTTPS接続を介してアクセスされ、多くの場合ポート443を使用します。
知識をテストする