Некоторые веб-серверы могут выдавать заголовок Content-Length
в ответ на запрос HEAD
. Вы можете использовать XmlHttpRequest для отправки запроса HEAD
и посмотреть, что вы получите.
Вот что говорит один из моих серверов IIS о файле PDF:
HTTP/1.1 200 OK
Content-Length: 127791
Content-Type: application/pdf
...
Однако все, что не доставлено напрямую веб-сервером (например, файл, обслуживаемый PHP или ASP.net), не будет работать, если скрипт не обрабатывает запросы HEAD.