gpt4 book ai didi

HTTP header : What is the difference between X-FORWARDED-FOR, X_FORWARDED_FOR 和 HTTP_X_FORWARDED_FOR?

转载 作者:可可西里 更新时间:2023-11-01 15:05:14 25 4
gpt4 key购买 nike

我看到用于识别转发请求的 IP 地址的非 RFC“XFF”HTTP header 的各种拼写。这些不同的 header 名称之间是否存在差异:X-FORWARDED-FORX_FORWARDED_FORHTTP_X_FORWARDED_FOR?我需要寻找所有这三个吗?

PS - 是的,我知道这个 header 很容易被欺骗:)

最佳答案

某些语言(例如 PHP)使用 HTTP_ 前缀来将 HTTP header 与其他服务器变量区分开来:

$_SERVER['HTTP_X_FORWARDED_FOR']

HTTP头名称其实是

X-Forwarded-For

header 名称本身不区分大小写。但是,当您想要查询请求 header 时,编程语言在很大程度上是区分大小写的(同样,PHP 也是其中之一)。

X- 表示 Forwarded-For header 是非标准的。我认为一种语言是使用破折号还是下划线来指代标题名称没有区别。

本质上,它们都是相同的 header ,只是不同的实现引用不同。

关于HTTP header : What is the difference between X-FORWARDED-FOR, X_FORWARDED_FOR 和 HTTP_X_FORWARDED_FOR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834083/

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