MIME типы в протоколе HTTP
MIME типы позволяют указывать тип получаемого файла, чтобы браузер мог правильно его обработать.
Например, браузер должен понимать, что в полученном файле лежит CSS, либо картинка и интерпретировать их соответствующим образом.
Конечно же, чаще всего эту информацию
можно получить по расширению файла.
Например, очевидно, что в файле
с расширением .css
лежат
CSS стили. Но браузеру будет проще,
если тип содержимого будет указан
явно.
Указание MIME типа в протоколе HTTP
осуществляется в заголовке Content-Type
.
Давайте рассмотрим самые популярные
варианты.
Содержимое - HTML код:
Content-Type: text/html
Содержимое - CSS код:
Content-Type: text/css
Содержимое - JavaScript код:
Content-Type: text/javascript
Содержимое - простой текст:
Content-Type: text/plain
Содержимое - PNG изображение:
Content-Type: image/png
Содержимое - JPG изображение:
Content-Type: image/jpeg
Содержимое - текст в формате JSON:
Content-Type: application/json
Содержимое - текст в формате XML:
Content-Type: text/xml