Я хотел бы определить, является ли данный URL изображением, не полагаясь на расширение файла.В JavaScript есть ли способ получить заголовки HTTP-ответа URL, не извлекая все содержимое файла?
Вы можете сделать http HEAD.Это рассматривается в Доступ к заголовкам HTTP веб-страницы в JavaScript
Метод HEAD идентичен GET, за исключением того, что сервер НЕ ДОЛЖЕН возвращать тело сообщения в ответе.Метаинформация, содержащаяся в заголовках HTTP в ответ на запрос HEAD, ДОЛЖНА быть идентична информации, отправленной в ответ на запрос GET.Этот метод может использоваться для получения метаинформации о сущности, подразумеваемой запросом, без передачи самого тела сущности.Этот метод часто используется для тестирования гипертекстовых ссылок на достоверность, доступность и последние изменения.
http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html