У меня есть сценарий bash для проверки HTTP-кода состояния списка URL-адресов, но я понимаю, что некоторые из них, хотя и выглядят как «200», фактически отображают страницу, содержащую «ошибку 404».Как я могу проверить это?
Вот мой текущий сценарий:
#!/bin/bash
while read LINE; do
curl -o /dev/null --silent --head --write-out '%{http_code}\n' "$LINE"
done < url-list.txt
(я получил его из предыдущего вопроса: сценарий, чтобы получить код состояния HTTP спискаurls? )
EDIT Кажется, что в скрипте есть ошибка: он возвращает "200", но если я wget -o log
, тот же адрес, я получаю "404 не найден"