parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

^file::load[;http://...] HTTP/1.0 | HTTP/1.1

AleXp 03.12.2005 01:21

Лыжи не едут совсем.
@main[]
$_hash[
	$.charset[$response:charset]
	$.method[GET]
	$.timeout(10)
	$.any-status(1)
	$.headers[
		$.User-Agent[ParTest]
	]
]
$_f[^file::load[binary;http://www.parser.ru/favicon.ico;$_hash]]
Использовал http://web-sniffer.net/ для того чтобы посмотреть что отдают разные сервера при разных параметрах запросов. Результат: мой сервер нормально отдаёт все при:

1. HTTP/1.1
2. HTTP/1.0 (with Host header)

и НЕ ОТДАЁТ при:
3. HTTP/1.0 (without Host header)

Вопрос: что надо прописать в
^file::load[binary;http://site_address;$.headers[
   $.??????[]
]
]
чтобы протокол обмена при запросе был по п.1 или п.2 ?

Пытался всё уже прописывать, но в логах МОЕГО Apace:
..."GET /la-la-la/ HTTP/1.0" 200 36 "-" "ParTest"
Подозреваю что дело в "Host header", форум перерыл, но так и не нашел ничего, что смазало бы лыжи :(