繁体   English   中英

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

[英]How can I see ip address in request header in Python requests?

当我向网址发出请求时,我相信客户端的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地址不是由客户端设置的,它是连接的一部分。 这里引用:

(远程地址)来自点击http服务器的IP地址,而不是请求中的IP地址。 就像您在代理后面一样,您只会看到该代理的IP。 它不会碰到HTTP标头数据

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM