Для прохождения данного материала следует изучить 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, которая определяет тип присоединеного документа.