Tiêu đề địa chỉ IP (Remote_Addr) - Khi nào tiêu đề này được trình duyệt gửi?


9

Tôi muốn biết khi nào một trình duyệt bao gồm tiêu đề - Remote_Addrtrong yêu cầu HTTP. Tôi đã quan sát yêu cầu được gửi bởi trình duyệt khi tải stackoverflow.com, trong cửa sổ bảng điều khiển web của Firefox. Không có tiêu đề liên quan đến địa chỉ IP được gửi. Vì vậy, điều này có nghĩa là trình duyệt không bao giờ gửi tiêu đề này cùng với yêu cầu HTTP?

Câu trả lời:


12

Trong các ứng dụng máy khách-máy chủ, địa chỉ IP của máy khách (nghĩa là trình duyệt) được gửi qua kết nối ổ cắm (yêu cầu) đến máy chủ (ví dụ: Apache). Tuy nhiên, nếu máy khách đang sử dụng máy chủ proxy, đó có thể là địa chỉ IP của proxy thay vì IP của máy khách.

Remote_Addr là một ENV được máy chủ trả về và có sẵn cho các tập lệnh / ứng dụng phía máy chủ, không phải trình duyệt máy khách.

Trong PHP, bạn có thể sử dụng một cái gì đó như $_SERVER['REMOTE_ADDR']để lấy địa chỉ IP của máy khách. Trong Perl, bạn có thể sử dụng một cái gì đó như$ENV{'REMOTE_ADDR'};

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.