PHP でリクエスト ヘッダーを読み取りたい場合は、getallheaders() 関数と apache_request_headers() 関数を使用できます。 PHPでリクエストヘッダを読み取る方法については以下の記事で紹介していますので、ご参考になれば幸いです。
HTTP リクエスト ヘッダーとは何ですか?
HTTP リクエスト ヘッダーを理解する前に、まず HTTP ヘッダーを見てみましょう。
HTTP ヘッダー: HTTP ヘッダーは、Web サーバーとブラウザーの間でデータを送信するコードであり、主にサーバーとクライアント間の双方向通信に使用されます。
HTTP リクエスト ヘッダー:
ブラウザのアドレス バーに URL を入力してアクセスしようとすると、ブラウザは HTTP リクエストをサーバーに送信します。 。
HTTP リクエスト ヘッダーには、テキスト レコードの形式で情報が含まれます。これには、リクエストを生成したブラウザのタイプ、機能、バージョン、クライアントが使用するオペレーティング システム、リクエストされたページ、ブラウザなど各種出力を受け付けます。
リクエスト ヘッダーを受信した後、Web サーバーは HTTP レスポンス ヘッダーをクライアントに送り返します。
php はリクエスト ヘッダーを読み取ります
1. getallheaders() 関数を使用します
getallheaders () 関数は、現在のリクエストのすべての HTTP リクエスト ヘッダー情報を取得でき、現在のリクエストのすべてのヘッダー情報を含む配列を返します。取得に失敗した場合は FALSE を返します。
以下では、例を使用して getallheaders() 関数がリクエスト ヘッダーを読み取る方法を紹介します。
<?php foreach (getallheaders() as $name => $value) { echo "$name: $value <br>"; } ?>
出力:
2. apache_request_headers() 関数を使用します
apache_request_headers() function 現在のリクエストのすべての HTTP リクエスト ヘッダー情報を取得できます。
<?php $header = apache_request_headers(); foreach ($header as $headers => $value) { echo "$headers: $value <br />\n"; } ?>
出力:
上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がPHP で HTTP リクエスト ヘッダーを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。