4D v16.3WEB GET HTTP HEADER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
WEB GET HTTP HEADER
WEB GET HTTP HEADER
WEB GET HTTP HEADERコマンドは、 現在処理されているリクエストのHTTPヘッダーを含む2つの配列、または文字列のいずれかを返します。 このコマンドはWebプロセスで実行されるすべてのメソッド ( '/4DACTION'...によって呼び出されるメソッド、On Web AuthenticationデータベースメソッドまたはOn Web Connectionデータベースメソッド) 内から呼び出されます。
Windows と Mac OS上で、各ヘッダーフィールドはCR+LF (キャリッジリターン+ラインフィード) シーケンスによって区切られています。
HTTP標準に準拠するには、フィールド名を常に英語で記述します。 リクエストで使用可能ないくつかのHTTPフィールドを以下のリストに示します。
次のメソッドを使用して、任意のHTTPリクエストヘッダーのコンテンツを取得できます。 // GetHTTPFieldプロジェクトメソッド このプロジェクトメソッドを記述したら、以下のように呼び出しを行います。 // Cookieヘッダーコンテンツ ブラウザー上で設定されたランゲージに応じて、異なるページを送ることができます (例えば、On Web Connection データベースメソッド において) 。 $language:=GetHTTPField("Accept-Language") 注: Webブラウザ上で複数のランゲージをデフォルトで定義することができます。ランゲージは"Accept-Language" フィールドでリストにされ、 ";" で区切られて示されています。文字列内でのランゲージの位置に応じて、その優先順位が定義されます。そのため、文字列内でのランゲージの位置をテストすることをお勧めします。 以下は仮想ホストの例です (例えばOn Web Connectionデータベースメソッドにおいて) 。次の名前"home_site.com"、"home_site1.com" と "home_site2.com" は同じIPアドレス、例えば192.1.2.3を指している。 $host:=GetHTTPField("Host")
参照
|
プロパティ
プロダクト: 4D 履歴
初出: 4D v6.7 ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||