А для чего raise_for_status используете?
Я может не совсем понял условия, но как то так
import requests
test_urls = set([
'http://habrahabr.ru',
'https://toster.ru/q/qwerty123v'
])
for url in test_urls:
r = requests.head(url)
print("{:<50}: {}".format(url, r.headers['content-type']))