7

I want to know when a browser includes the header - Remote_Addr in the HTTP request. I observed the request sent by the browser on loading stackoverflow.com, in the web console window of Firefox. There were no headers pertaining to IP address sent. So, does this mean the browser never sends this header along with a HTTP request?

10

In client-server applications, the IP address of the client (i.e., the browser) is sent via the socket connection (the request) to the server (e.g., Apache). If the client is using a proxy server however, that may be the proxy's IP address instead of the client's IP.

Remote_Addr is an ENV returned by the server and available to server-side scripts/applications, not the client browser.

In PHP, you can use something like $_SERVER['REMOTE_ADDR'] to obtain the IP address of the client. In Perl you can use something like $ENV{'REMOTE_ADDR'};

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.