# 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`

Изучите более полный список MIME типов.

← →
↑