CURL - инструмент командной строки и библиотека для передачи данных с URL
Есть несколько способов проверить статус страницы, в частности получить код ответа веб-севера.
Получить веб страницу и вернуть код статуса
1 | curl -s -o /dev/null -i -w "%{http_code}" http://example.com |
Претворит код ответа с помощью HEAD (поддерживается не всеми серверами)
1 | curl -s -o /dev/null -I -w "%{http_code}" http://example.com |