gpt4 book ai didi

http - HTTP_CLIENT_IP 和 HTTP_X_FORWARDED_FOR 有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 15:03:46 24 4
gpt4 key购买 nike

我知道标题 HTTP_X_FORWARDED_FOR 是由代理服务器设置的,用于识别通过代理发出 HTTP 请求的主机的 ip 地址。我听说 header HTTP_CLIENT_IP 是出于类似目的而设置的。

  1. HTTP_CLIENT_IPHTTP_X_FORWARDED_FOR 有什么区别?
  2. 为什么一个人的值(value)观与另一个人的值(value)观不同?
  3. 在哪里可以找到有关这些 header 的确切定义的资源。

最佳答案

这些 header 均未正式标准化。因此:

  1. HTTP_CLIENT_IP 和 HTTP_X_FORWARDED_FOR 有什么区别? - 很难说。不同的代理可能会实现这些,也可能不会。实现可能因一个代理而异,也可能不同。缺乏标准会产生问号。
  2. 为什么一个值与另一个值不同? - 请参见第 1 点。但是,从纯实用的角度来看,我认为这些值不同的唯一原因是如果超过涉及一个代理 - X-Forwarded-For: header 可能包含转发链的完整轨道,而 Client-IP: header 将包含实际客户端知识产权。然而,这纯粹是猜测。
  3. 我在哪里可以找到有关这些 header 的确切定义的资源。 - 你不能。参见第 1 点。

似乎确实有some kind of de-facto standard关于 X-Forwarded-For: header ,但是 鉴于没有定义它的 RFC,这不能依赖 请参阅下面的评论。

作为旁注,Client-IP: header 按照惯例应为 X-Client-IP:,因为它是“用户定义” header 。

关于http - HTTP_CLIENT_IP 和 HTTP_X_FORWARDED_FOR 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7445592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com