ip = ip.split(',')[-1].strip()
ip = self.headers.get('X-Real-Ip', ip)
if netutil.is_valid_ip(ip):
    self.remote_ip = ip
proto = self.headers.get('X-Scheme', self.headers.get('X-Forwarded-Proto',
    self.protocol))
if proto in ('http', 'https'):
    self.protocol = proto
Получить заголовки браузера в Python