PHP 5.2 関数分析: header 関数を使用して HTTP 応答ヘッダーを設定する方法
はじめに:
Web 開発では、HTTP 応答ヘッダーの設定は非常に重要であり、ブラウザーの戻り値に影響を与える可能性があります。サーバーへのコンテンツの分析と表示。 PHP が提供する header 関数は、これらの HTTP 応答ヘッダーの設定に役立ちます。この記事では、PHP 5.2版のheader関数の使い方を詳しく紹介します。
1. ヘッダー関数の構文と説明
ヘッダー関数の一般的な構文は次のとおりです:
header(string $header_string, bool $replace = true, int $http_response_code)
ここで、 $header_string パラメータは設定する HTTP ヘッダ情報です。 $replace パラメータは同じタイプの既存のヘッダ情報を置き換えるかどうかを示します。デフォルトは true replace です。 $http_response_code パラメータは返された HTTP 応答ステータス コードを示します。デフォルト値は 200 です。
注: ヘッダー関数は、実際の出力の前に呼び出す必要があります。
2. 共通の HTTP 応答ヘッダーの設定
Content-Type の設定
Content-Type ヘッダーは、サーバーから返されるコンテンツのタイプを指定するために使用されます。最も一般的なのは、HTML ドキュメントを表すために「text/html」に設定されます。コード例は次のとおりです。
header("Content-Type: text/html;charset=utf-8");
Location
Location ヘッダーを設定してリダイレクト パスを指定します。コード例は次のとおりです。
header("Location: http://www.example.com");
Set Cache-Control
Cache-Control ヘッダーは、ブラウザーのキャッシュ戦略を制御するために使用されます。コード例は次のとおりです。
header("Cache-Control: no-cache, must-revalidate");
Set Expires
Expires ヘッダーは、コンテンツの有効期限が切れる時刻を指定するために使用されます。コード例は次のとおりです。
header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
Set Content-Disposition
Content-Disposition ヘッダーは、データをダウンロードするときのブラウザの動作を指定するために使用されます。コード例は次のとおりです:
header("Content-Disposition: attachment; filename="example.pdf"");
3. その他の一般的な使用法
HTTP 応答ステータス コードとテキストの説明を設定します。 3 番目のパラメーター $http_response_code を渡して、HTTP 応答ステータス コードを設定します。たとえば、404 Not Found に設定します。
header("HTTP/1.1 404 Not Found");
header("X-Custom-Header: Custom Value");
header("Content-Type: text/html;charset=utf-8", false); header("X-Custom-Header: Custom Value");
以上がPHP 5.2 関数分析: header 関数を使用して HTTP 応答ヘッダーを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。