Единственный способ определить, на какой контент ссылается URL, - это отправить запрос HEAD и проверить возвращаемый тип контента.Или вы можете просто начать извлечение ресурса и решить, что с ним делать, когда получите заголовки.Такой подход используют веб-браузеры.