Вы ответили на свой вопрос - используйте CFHTTP.
<cfhttp method="head" url="http://www.google.com" result="myResult">
<cfdump var="#myResult#">
Вы увидите, что структура myResult содержит структуру Responseheader с полем Status_Code. Он будет содержать числовой код состояния.
Если вам не нужно числовое значение, вы можете просто использовать myResult.Statuscode - возвращает что-то вроде «200 OK».
Если URL будет неправильным или возникнут проблемы с достижением цели, «Responseheader» будет пустым.
Приложение после комментария:
Если вы хотите узнать местоположение перенаправления после 301, используйте CFHTTP с трассировкой или опциями в качестве метода.
<cfhttp method="trace" url="http://www.google.com" result="myResult">
Результат должен содержать «Status_Code», как указано выше, а также «Location» - URL-адрес для перенаправления.