如何在Python请求中查看请求头中的ip地址?

如何在Python请求中查看请求头中的ip地址?,python,python-requests,Python,Python Requests,当我向url发出请求时,我相信客户端的ip地址已发送到服务器。在这种情况下,ip地址必须出现在请求头中,还是我错了 所以,我说 import requests resp = requests.get("http://localhost:8000/test") print resp.request.headers 但在打印resp.request.headers时,我看不到任何ip地址,因此如何查看客户端的ip地址。如果我不能将其视为resp.request.headers的一部分,那么

当我向url发出请求时,我相信客户端的ip地址已发送到服务器。在这种情况下,ip地址必须出现在请求头中,还是我错了

所以,我说

import requests    
resp = requests.get("http://localhost:8000/test")
print resp.request.headers

但在打印resp.request.headers时,我看不到任何ip地址,因此如何查看客户端的ip地址。如果我不能将其视为resp.request.headers的一部分,那么如果客户端的ip地址不在请求头中,服务器如何获取该客户端的ip地址?

ip地址不是由客户端设置的,它是连接的一部分。引自:

(远程地址)取自访问http服务器的ip地址,而不是在 请求。就像你在一个代理后面一样,你只能看到 代理。它不涉及http头数据


服务器获得一个连接,它自然也知道它来自哪里。

IP地址不是由客户端设置的,它是连接的一部分。引自:

(远程地址)取自访问http服务器的ip地址,而不是在 请求。就像你在一个代理后面一样,你只能看到 代理。它不涉及http头数据

服务器获得连接后,自然也知道它来自何处。

有什么帮助吗?有什么帮助吗?