curl: проверка доступности сайта и кода ответа
Получить только HTTP-код ответа (200, 404, 502) без тела страницы. Для скриптов мониторинга и проверки доступности.
Как использовать
- Подставь свой URL вместо https://site.ru/.
- В скриптах проверяй переменную: code=$(curl -o /dev/null -s -w '%{http_code} ' https://site.ru/) && [ "$code" = 200 ].
Проверка доступности по HTTP/HTTPS и получение только кода ответа. Удобно для мониторинга и автоматизации: не скачивается тело, только код.
# Код ответа (200, 301, 404, 502 и т.д.)
curl -o /dev/null -s -w "%{http_code}\n" https://site.ru/
# С таймаутом подключения (секунды)
curl -o /dev/null -s -w "%{http_code}\n" --connect-timeout 5 https://site.ru/
# Дополнительно: время соединения и размер ответа
curl -o /dev/null -s -w "HTTP: %{http_code}\nTime: %{time_total}s\n" https://site.ru/
Флаги: -o /dev/null — не сохранять тело; -s — тихий режим; -w — формат вывода. Переменные -w: %{http_code}, %{time_total}, %{url_effective} и др.
Подробнее: curl, wget, rsync, dig и nslookup: практическое руководство.