Определение для 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.

Другие вопросы по тегам