Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Пример использования HEAD запроса
Метод HEAD аналогичен методу GET, за исключением того, что сервер ничего не посылает в информационной части ответа. Метод HEAD запрашивает только информацию о файле и ресурсе, т.е. ничего кроме заголовков не возвращает. Этот метод используется, когда клиент хочет найти информацию о документе, не получая его. Удобно, когда нужно узнать размер файла, существует ли файл, когда последний раз изменялся файл. Позволяет сэкономить много времени и трафика.
Состав заголовка запроса HEAD должен быть такой же, как в запросе GET.
// открываем сокет
$fp = fsockopen('yapro.ru', 80, $errno, $errstr, 5);
if (!$fp) {
echo $errno; // ошибка подключения
}
else {
// формируем http-заголовки к серверу
$request = "HEAD /download/file.txt HTTP/1.0\r\n";
$request .= "Host: yapro.ru\r\n";
$request .= "User-Agent: Mozilla/2.0\r\n";
$request .= "Connection: close\r\n\r\n";
// отсылаем запрос серверу
fputs($fp, $request);
// получем ответ от сервера
$content = '';
while(!feof($fp) ){
$content .= fgets($fp);
}
echo $content;
fclose($fp);
}
Содержимое файла в ответ на запрос HEAD не передается, приходит только заголовок.
.
Прокомментировать/Отблагодарить