0
0

$_SERVER

Posted at

はじめに

$_SERVERについて整理する。

$_SERVER

リクエストヘッダー、またはサーバー固有の変数情報

リクエストヘッダーを取得する

ヘッダー情報とサーバー変数とを区別するために、生のヘッダー名を次の規則で整形したものを格納する。

・ハイフン(-)はアンダースコア(_)に変換
・接頭辞として「HTTP」を付加

例えば、User-Agentヘッダーを取得するには、$_SERVER['HTTP_USER_AGENT']のように記述する。

レスポンスヘッダーを設定する

header関数を使うことでレスポンスヘッダーを設定できる。
ヘッダーを出力するのでheader関数の前に何か出力があった場合はエラーとなる。

header(string, $header [, bool $replace = true [, int $response_code]]) : void

$header :ヘッダー文字列
$replace :同名のヘッダーが出力済みである場合に置き換えるか
$response_code :HTTP応答ステータス
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0