前へ 目次 索引 DocHome 次へ |
iPlanet Web Server, Enterprise Edition 管理者ガイド |
付録 B HTTP (HyperText Transfer Protocol)
この付録では、ハイパーテキスト転送プロトコル (HyperText Transfer Protocol、HTTP) の基本を簡単にご紹介します。HTTP の詳細は、次の「Internet Engineering Task Force (IETF)」ホームページを参照してください。
この付録は、次の節で構成されています。
- http://www.ietf.org/home.html
ハイパーテキスト転送プロトコル (HTTP) について
ハイパーテキスト転送プロトコル (HyperText Transfer Protocol、HTTP) は、ネットワーク上での情報の交換方法を記述する一連のルールであるプロトコルの 1 つです。このプロトコルによって、Web ブラウザと Web サーバはヨーロッパ言語用に拡張した ASCII である ISO Latin1 アルファベットを使用して、互いに 「対話する」ことができます。HTTP は、要求/応答モデルに基づいています。クライアントはサーバに接続し、サーバに要求を送信します。要求には、要求メソッド、URI、およびプロトコルバージョンが含まれています。次に、クライアントはヘッダ情報を送信します。サーバの応答では、プロトコルバージョン、ステータスコード、サーバ情報を含むヘッダー、要求されたデータの順に返信されます。このあと接続は終了します。
iPlanet Web Server 6.x は HTTP 1.1 をサポートします。4.0 よりも以前のバージョンでは、HTTP 1.0 をサポートしていました。サーバは、Internet Engineering Steering Group (IESG) および Internet Engineering Task Force (IETF) HTTP ワーキンググループが承認する標準 HTTP 1.1 に条件付きで準拠しています。条件付き準拠の基準の詳細は、次の Web サイトの「Hypertext Transfer Protocol--HTTP/1.1 仕様 (RFC 2068)」を参照してください。
- http://www.ietf.org/
要求
クライアントからサーバへの要求に、次の情報が含まれます。
要求メソッド
クライアントは、多数のメソッドを使用して情報を要求することができます。次のメソッドが一般的に使用されています。
要求ヘッダー
クライアントはヘッダーフィールドをサーバに送信することができます。ほとんどは省略可能です。一般的に使われる要求ヘッダーを表 B-1 に示します。
要求データ
クライアントが POST または PUT を要求する場合、要求ヘッダーと空白行のあとにデータを送信することができます。クライアントが GET 要求または HEAD 要求を送信する場合、データは送信されず、クライアントはサーバからの応答を待ちます。
ステータスコード
クライアントが要求を送信したとき、サーバが返信する項目の 1 つにステータスコードがあります。これは 3 桁の数字コードです。ステータスコードには、次の 4 つのカテゴリがあります。
100 から 199 までのステータスコードは、一時的な応答を示す
表 B-2に、一般的なステータスコードを示します。200 から 299 までのステータスコードは、正常に行われたトランザクションを示す
300 から 399 までのステータスコードは、要求したドキュメントが移動されたために URL を取得できなかった場合に返す
応答ヘッダー
応答ヘッダーには、サーバに関する情報と、その後にドキュメントに関する情報があります。一般的な応答ヘッダーを 表 B-3 に示します。
応答データ
サーバは最後のヘッダーフィールドの後に空白行を送信します。次に、ドキュメントデータを送信します。
前へ 目次 索引 DocHome 次へ
Copyright © 2001 Sun Microsystems, Inc. Some preexisting portions Copyright © 2001 Netscape Communications Corp. All rights reserved.
Last Updated October 17, 2001