Реалистичные примеры заголовков HTTP-запросов, разница между заголовками HTTP_FORWARDED, HTTP_X_FORWARDED, HTTP_FORWARDEJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Реалистичные примеры заголовков HTTP-запросов, разница между заголовками HTTP_FORWARDED, HTTP_X_FORWARDED, HTTP_FORWARDE

Сообщение Anonymous »

Я работаю над задачей, в которой мне нужно получить IP-адрес клиента из заголовка http-запроса.
(необходимо разработать тестовые примеры java junit для каждого из заголовков)
Я использую следующий список заголовков в порядке их наиболее частого использования.
"X-Forwarded-For",
"Proxy-Client-IP",
"WL-Proxy -Client-IP",
"HTTP_X_FORWARDED_FOR",
"HTTP_X_FORWARDED",
"HTTP_X_CLUSTER_CLIENT_IP",
"X-Cluster-Client-IP",
"HTTP_CLIENT_IP ",
"HTTP_FORWARDED_FOR",
"HTTP_FORWARDED",
"HTTP_VIA",
"REMOTE_ADDR"
Теперь я понимаю такие заголовки, как x_forwarded_For и http_x_forwarded-for — это одно и то же.
Я понимаю, что эти заголовки легко подделать и они нестандартизированы.
  • Но как о других заголовках, особенно HTTP_X_FORWARDED, HTTP_FORWARDED_FOR, HTTP_FORWARDED и т. д.?
  • Они одинаковые?
  • Могу ли я использовать одни и те же примеры для каждого из этих заголовков? или может кто-нибудь опубликовать несколько действительных примеров для этих заголовков.
  • Я пытался найти в журнале примеры с заголовками Proxy-CLient-IP, http_CLIENT_IP , а также HTTP_X_CLUSTER_CLINET_IP. Но у меня есть примеры, где для каждого из этих заголовков присутствует только одно значение.
5. Существуют ли какие-либо реалистичные значения? примеры, где список IP-адресов представлен через какой-либо символ, например запятую или точку с запятой?
Пожалуйста, помогите.
Я использовал следующие примеры, основанные на моем исследование уже проведено в тестовых примерах Junit:
//Перенаправлено: введите заголовки
"for=103.0.113.165, for=198.51.100.17;proto=https ;host=xxx.yyy.com;by=10.97.9.10";
"for="103.0.113.165:64822"";
"for=192.168.2.43, for=198.51.100.17;proto =https;host=xxx.yyy.com;by=10.97.9.10";
"For="[2001:db8:cafe::17]:4711"";
"2001:db8:3333:4444:5555:6666:1.2.3.4";
"103.0.113.165, 60.91.3.17, 120.192.338.678"; //Список разделенных запятыми заголовков X_FORWARDED_FOR и HTTP_X_FOWARDED_FOR.
"1.0 fred, 1.1 p.example.net";// Заголовок VIA

Подробнее здесь: https://stackoverflow.com/questions/790 ... orwarded-h
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»