PHP如何使用客户端IP地址填充$ _SERVER ['REMOTE_ADDR']?

时间:2016-12-19 02:33:42

标签: php http tcp ip

我面前有一个PHP应用程序,它从$_SERVER['REMOTE_ADDR']读取用户的IP地址。

我似乎不太明白它是如何填充的。我假设它基本上是从请求标头中读取客户端IP地址。这是对的吗?

注意: 我不是在询问它是否提供客户端IP地址。文件已经说明了这个事实。我对了解“如何”更感兴趣。它是否从请求标头中隐式检索IP地址?

1 个答案:

答案 0 :(得分:1)

不是网络专家,但由于它是HTTP请求,因此通过TCP连接传递。 Web服务器从用于与浏览器通信的TCP套接字填充$_SERVER['REMOTE_ADDR']