Tips

GET HTTP HEADERとホスト

日付2008/03/12
ID46146 (英語原文参照)
バージョン2004.6
プラットフォームMac & Win

1つのIPアドレスで複数のドメイン名を4DWebサーバ機能で処理する際には、On Web Connectionのローカル変数を使ってIPアドレスを処理するのではなく、ホスト名を使って処理をする必要が出てきます。そのようなとき、GET HTTP HEADERが役に立ちます。

GET HTTP HEADERを呼び出すポイントは、2つの配列を引数に渡すことです。配列にはそれぞれHTTPヘッダフィールドの名前と値が対応する形で納められます。この場合には、HTTPヘッダフィールド名配列の中から「Host」を探し出し、その要素位置に対応した値配列の値を取り出すと、どのドメイン名でアクセスしてきたのかを判定できます。

参考資料:
GET HTTP HEADERコマンドリファレンス
関連RFCドキュメント