Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > HTTP запрос


Автор: Григорий Жемчуга 23.2.2003, 00:53
Подавая ХТТП запрос серверу мы можем ему сказать ЛЮБОЕ слово в User-Agent и он защитает это как имя браузера. Но ведь HTTP_REFERER тоже формируется юзер-агентом. Как задать значение этому так скзаать параметру. Если можно покажите здесь пример ПОЛНОГО ХТТП запроса юзера серверу.

Автор: arto 21.3.2003, 06:22
Цитата
Подавая ХТТП запрос серверу мы можем ему сказать ЛЮБОЕ слово в User-Agent и он защитает это как имя браузера. Но ведь HTTP_REFERER тоже формируется юзер-агентом. Как задать значение этому так скзаать параметру. Если можно покажите здесь пример ПОЛНОГО ХТТП запроса юзера серверу.

rfc 2616

Автор: NightGoblin 13.4.2003, 10:37
Хы... на самом деле запрос может и не содержать никакого User-Agent'а и уж тем более referrer'а smile.gif

GET / HTTP/1.0

собственно, этого должно быть достаточно smile.gif

Автор: hl 22.5.2003, 14:36
$req = new HTTP::Request('GET' => !!url!! );
$req->header('Accept','image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*');
$req->header('Accept-Language','ru');
$req->header('Accept-Encoding','gzip,deflate');
$req->header('Referer','то что хочешь!');
$req->header('Cookie',"Какой пожалеешь");

Собственно и любой другой пункт запроса можно так испахабить smile.gif...

Автор: HalkaR 22.5.2003, 20:16
Цитата
Собственно и любой другой пункт запроса можно так испахабить ...
А оно тебе надо? Мал того, что некоторые сайты не пустят тебя с левым юзер-агентом. Так еще и глюки могут быть.
А вот referer действительно иногда нужно писать, например, если страничка проверяет откуда ты пришел.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)