ホームページ  >  記事  >  バックエンド開発  >  PHP で HTTP リクエスト ヘッダーを読み取る方法

PHP で HTTP リクエスト ヘッダーを読み取る方法

青灯夜游
青灯夜游オリジナル
2019-01-05 11:59:188220ブラウズ

PHP でリクエスト ヘッダーを読み取りたい場合は、getallheaders() 関数と apache_request_headers() 関数を使用できます。 PHPでリクエストヘッダを読み取る方法については以下の記事で紹介していますので、ご参考になれば幸いです。

PHP で HTTP リクエスト ヘッダーを読み取る方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。