我面前有一个PHP应用程序,它从$_SERVER['REMOTE_ADDR']
读取用户的IP地址。
我似乎不太明白它是如何填充的。我假设它基本上是从请求标头中读取客户端IP地址。这是对的吗?
注意: 我不是在询问它是否提供客户端IP地址。文件已经说明了这个事实。我对了解“如何”更感兴趣。它是否从请求标头中隐式检索IP地址?
答案 0 :(得分:1)
不是网络专家,但由于它是HTTP请求,因此通过TCP连接传递。 Web服务器从用于与浏览器通信的TCP套接字填充$_SERVER['REMOTE_ADDR']
。