2013-03-21 3 views
0

Есть ли способ получить тип файла (расширение) ответа HTTP? Это не выполнимо, чтобы разобрать запрос HTTP, потому что несколько раз не будет имя файла в URL, например, «GET www.stackoverflow.com»Как получить тип HTTP-ответа?

ответ

0

Вы можете попробовать догадаться из заголовка Content-Type

2

HTTP не касается типов файлов или расширений файлов, но использует типы MIME для различения различных типов контента. Как отметил Shyam, она представлена ​​в Content-Type заголовка, который для обычных веб-страниц может выглядеть следующим образом:

Content-Type: text/html; charset=utf-8 

Исключение, когда ответ HTTP служит файл, который, как предполагается, должны храниться на клиентская сторона, и в этом случае заголовок Content-Disposition может быть включен для указания имени файла и, следовательно, для расширения файла:

Content-Disposition: attachment; filename="fname.ext" 
Смежные вопросы