@GetHTTPHeader (式言語)

Web アプリケーションで、サーバーが処理しているブラウザクライアントからの要求に含まれている HTTP ヘッダーの値を返します。

注: この @ 関数は、Release 6 で新しく追加されました。

構文

@GetHTTPHeader( requestHeader )

パラメータ

requestHeaderField

文字列。要求ヘッダーフィールドの名前、例えば「From」、「Host」、「User-Agent」などです。

戻り値

requestHeaderValue

文字列。要求ヘッダーフィールドの値です。フィールドが存在しないときは Null 値が返されます。

使用法

@GetHTTPHeader はブラウザのコンテキスト内で実行する式で利用すると便利です。

Notes クライアントで実行すると、常に Null が返されます。

要求ヘッダーの仕様については、http://www.w3.org/Protocols を参照してください。

応答ヘッダー値の設定については、@SetHTTPHeader を参照してください。

次の例では、この標準 HTTP 要求に基づいて、ヘッダーフィールドの内容が返されます。
GET /yourdb.nsf/All?OpenView HTTP/1.0
User-Agent: Mozilla 4.0 (X; I; Linux-2.0.35i586)
Host: mylinuxbox.ibm.com
Accept: image/gif, image/jpeg, */*
  1. 次の計算結果フィールドの式では、「Mozilla 4.0 (X; I; Linux-2.0.35i586」が返されます。
    @GetHTTPHeader("User-Agent")
  2. 次の計算結果フィールド式では、「mylinuxbox.ibm.com」が返されます。
    @GetHTTPHeader("Host")

クロスリファレンス

CGI 変数の一覧

LotusScript NotesDatabase クラスの GetURLHeaderInfo メソッド

Java™ Database クラスの getURLHeaderInfo メソッド

LotusScript NotesMIMEEntity クラスの Headers プロパティ

Java MIMEEntity クラスの Headers プロパティ