Это то, что я бы сделал, если мне нужен простой код:
require 'open-uri'
str = open('http://example.com')
str.content_type #=> "text/html"
Большим преимуществом является то, что он следует за перенаправлениями.
Если вы проверяете несколько URL-адресов, возможно, вы захотите позвонить на ручки close
после того, как найдете то, что хотите.