Шаг 1 - Понятие MIME

Для прохождения данного материала следует изучить WinSock !!!

MIME техническая спецификация описывающая передачу мультимедиа данных с использованием почтовых стандартов Интернет. Стандарты тестовых сообщений описанны в RFC 822. Правда в нем не рассмотрены такие типы данных, как видео, аудио и используется кодировка US-ASCII из-за этого понадобилась дополнительная спецификация. И это MIME обеспечивающая передачу данных любого типа. Можно определить любой тип информации, если конечно сервер умеет с ним работать.

При посылке информации сервером в заголовок MIME включается информация о типе файла. Принимающая программа по этому заголовку омежт определить тип файла. За заголовоком идет сам документ. В заголовке каждого файла включаеться тип и расширение MIME. Тип описывает общий план информации и расширение говорит более точно. Типы и расширения постоянно дополняюьться. Вот только некоторые из них.

тип		расширение
-----------------------------
text		html
text		richtext
image		jpeg
image		gif
image		tiff
video		mpeg
video 		qucktime
audio		basic

Тип и расширение указывается в заголовке Content-type, он может выглядеть так:

Content-type: тип/расширение

Например, тип для GIF файла:

Content-type: image/gif

С заголовком MIME работают многие средства разработки для WEB, например, в переменных окружения CGI есть переменная CONTENT_TYPE, которая определяет тип присоединеного документа.


Следующий Шаг | Оглавление
Автор Каев Артем.