Tôi hiện đang vẽ một khoảng trống làm cách để lấy thông tin tiêu đề trình duyệt hiện tại cho người dùng trong Python Tornado? Ví dụ, trong PHP bạn sẽ đơn giản xem dữ liệu $ _SERVER. Lựa chọn thay thế của Tornado là gì?Lấy tiêu đề trình duyệt bằng Python
Lưu ý: How do I get the client IP of a Tornado request? và "yêu cầu" không hoạt động đối với tôi.
Cần lưu ý một số thông tin cơ bản tại đây. Lý do @James có thể tìm thấy self.request.protocol là không chính xác là một số thiết lập máy chủ (ví dụ: Amazon ELB xử lý SSL, các loại proxy phía máy chủ khác) thay đổi giao thức và IP trước khi chuyển những thứ lên máy chủ của bạn. Sử dụng X-Forwarded-For và các tiêu đề khác được cung cấp bởi các proxy này cho phép bạn tìm ra những gì trình duyệt thực sự yêu cầu. – mikemaccana
Ngoài ra, bạn nên biết rằng khách hàng có thể tự đặt "X-Forwarded-For", dẫn bạn chấp nhận giá trị này làm IP của mình. Vì vậy, bạn chỉ nên sử dụng điều này nếu có một thiết lập thiết lập tiêu đề này, không nói chung. – johndodo