Как получить ответ на обычный http запрос, к примеру такой: Код (Text): GET index.php HTTP/1.1 Host: localhost Cookie: login=member;pass=123 Connection: close Запрос посылаю по средствам обычных сокетов. Желательно получить только заголовок ответа. Если можете дайте ссылку на приложение на асе или делфи.
Ну а какие проблемы с получением ответа? Данные посылаются send, ответ читается recv. Если нужен только заголовок, а не содержимое, то надо использовать запросв HEAD, а не GET. Каждая строка запроса и ответа должна оканчиваться символами 13,10. В конце запроса необходимо послать пустую строку, в конце ответа тоже будет пустая строка. HEAD /some.rar HTTP 1.1 Host: 192.168.0.1 Accept: */* Referer: / Pragma: no-cache Cache-Control: no-cache Authorization: Basic [censored] Connection: close А вот и ответ от сервера: HTTP/1.1 200 OK Date: Wed, 06 Jul 2005 06:49:33 GMT Server: Apache Last-Modified: Thu, 30 Dec 2004 22:06:07 GMT ETag: "2dc07a-9e1ecd-7e2b51c0" Accept-Ranges: bytes Content-Length: 103628889 Connection: close Content-Type: application/octetstream ответ от сервера получается штатными функциями семейства recv.
Все спасибо, я просто забывал в конце запроса ставить пустую строку, и сервак думал, что запрос не закончен... Еще раз всем спасибо.