web-dev-qa-db-ja.com

IPアドレスヘッダー(Remote_Addr)-このヘッダーはブラウザーからいつ送信されますか?

ブラウザのヘッダー-Remote_AddrがHTTPリクエストに含まれるタイミングを知りたい。 FirefoxのWebコンソールウィンドウで、stackoverflow.comの読み込み時にブラウザから送信されたリクエストを確認しました。送信されたIPアドレスに関連するヘッダーはありませんでした。だから、これはブラウザがこのヘッダーをHTTPリクエストとともに送信しないことを意味しますか?

7
Ashwin

クライアント/サーバーアプリケーションでは、クライアント(ブラウザーなど)のIPアドレスがソケット接続(要求)を介してサーバー(Apacheなど)に送信されます。ただし、クライアントがプロキシサーバーを使用している場合、それはクライアントのIPではなくプロキシのIPアドレスである可能性があります。

Remote_Addrは、サーバーによって返されるENVであり、クライアントブラウザーではなく、サーバー側のスクリプト/アプリケーションで使用できます。

PHPでは、$_SERVER['REMOTE_ADDR']のようなものを使用して、クライアントのIPアドレスを取得できます。 Perlでは、$ENV{'REMOTE_ADDR'};のようなものを使用できます

10
dan