Определение для HTTP-заголовка X-Forwarded-For
Где я могу найти определение для HTTP-заголовка X-Forwarded-For? Большинство сайтов ссылаются на сайт Википедии. Здесь формат X-Forwarded-For описывается как X-Forwarded-For: client, proxy1, proxy2
, Мне интересно, какие могут быть допустимые строки для одной записи. Являются ли следующие примеры допустимыми записями?
192.0.2.60
192.0.2.60:58074
2001:db8:cafe::17
[2001:db8:cafe::17]:47011
"[2001:db8:cafe::17]:47011"
2 ответа
Его нет, так как это нестандартный заголовок, который нельзя найти в реестре заголовков сообщений. Таким образом, все ваши примеры верны, если вы решите, что они верны.
Если вы хотите следовать стандарту, RFC 7239 предлагает стандартизированный механизм вместо X-Forwarded-For
а также X-Forwarded-Proto
,
Это уже обсуждалось здесь: что такое полная спецификация HTTP-заголовка X-Forwarded-Proto
Вы также можете взглянуть на раздел 7.4 rfc7239.