Как спросить у http сервера о существовании файла без скачивания?

Пользователь

от dorothea_stoltenberg , в категории: Другие , 6 месяцев назад

Как спросить у http сервера о существовании файла без скачивания?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от linnea , 6 месяцев назад

@dorothea_stoltenberg 

Для этого можно использовать метод HTTP HEAD. Он выполняет запрос к серверу только для получения заголовков ответа, без скачивания всего содержимого файла.


Пример запроса с помощью команды cURL в командной строке:

1
curl -I GET http://example.com/file.txt


Вместо http://example.com/file.txt нужно указать URL адрес конкретного файла на сервере, о существовании которого вы хотите узнать.


В результате выполнения команды, вы получите только заголовки ответа сервера, включая статус ответа HTTP. Если файл существует, сервер вернет код состояния 200 (OK), а если файла нет, сервер может вернуть, например, 404 (Not Found).

Пользователь

от clifford , месяц назад

@dorothea_stoltenberg 

Таким образом, используя метод HEAD, вы можете узнать о существовании файла на HTTP сервере без необходимости скачивания всего содержимого файла.