Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Media типы и подтипы

Media типы и подтипы

Указание media-типа используется для передачи сведений о формате содержимого в HTTP-транзакциях. Клиенты используют media-типы в своих заголовках Accept для того, чтобы сообщить, в каких форматах они предпочитают принимать данные. Серверы используют media-типы в заголовках Content-Type, чтобы сообщить клиенту о том, в каком формате передается прилагаемое содержимое: то ли это HTML, который нужно форматировать, то ли это GIF или JPEG, требующий визуализации, то ли это данные в формате PDP, для которого нужно открывать внешнюю программу просмотра или использовать дополнительное приложение.

Media-типы Internet, используемые в HTTP, очень напоминают типы MIME. MIME (Multipurpose Internet Mail Extension - многоцелевые расширения электронной почты для Internet) разработаны как метод передачи присоединенных данных по Internet средствами электронной почты. Как и MIME, media-тип указывается в формате тип/подтип. Символ * используется как метасимвол; например, следующий заголовок клиента означает, что принимаются документы во всех форматах: Accept: */* Следующий заголовок клиента означает, что принимаются все типы формата text независимо от подтипа: Accept: text/*

Серверы и CGI-программы должны проверять данные о принимаемых типах, содержащиеся в заголовке Accept, и по возможности выдавать данные соответствующего типа. Большинство серверов определяют формат документа по суффиксу имени файла. Например, файлы с расширениями .htm и .html - это файлы в формате HTML, поэтому сервер посылает такой документ с типом text/html в заголовке Content-Type. При вызове CGI-программы серверу неизвестен формат возвращаемых данных, поэтому программа должна сообщить тип содержимого. По этой причине каждая CGI-программа должна включать в результат своей работы заголовок Content-Type, например: Content-Type: text/html В следующей таблице перечислены общепринятые media-типы, а также суффиксы имен файлов, распознаваемые большинством серверов. Большинство серверов можно легко настроить так, чтобы они распознавали и другие суффиксы.

Тип/ПодтипОбычное расширение
application/activemessage 
application/andrew-inset 
application/applefile 
application/atomicrnail 
application/cals-l840 
application/commonground 
application/cybercash 
application/dca-rft 
application/dec-dx 
application/eshop 
application/iges 
application/mac-binhex40 
application/macwriteii 
application/mathematica 
application/msword 
application/news-message-id 
application/news-transmission 
application/octet-streambin
application/odaoda
application/pdfpdf
application/postscriptai, eps, ps
application/remote-printing 
application/riscos 
application/rtfrtf
application/sgml 
application/slate 
application/vnd.framemaker 
application/vnd.koan 
application/vnd.mif 
application/vnd.ms-artgalry 
application/vnd.ms-excel 
application/vnd.ms-powerpoint 
application/vnd.ms-project 
application/vnd.ms-tnef 
application/vnd.ms-works 
application/vnd.music-niff 
application/vnd.svd 
application/vnd.truedoc 
application/wita 
application/wordperfect5.1 
application/x-bcpiobcpio
application/x-cpiocpio
application/x-cshcsh
application/x-dvidvi
application/x-gtargtar
application/x-hdfhdf
application/x-latexlatex
applicatlon/x-mifmif
application/x-netcdfnc, cdf
application/x-shsh
application/x-sharshar
application/x-sv4cpiosv4cpio
application/x-sv4crcsv4crc
application/x-tartar
application/x-tcltcl
application/x-textex
application/x-texinfotexinfo, texi
application/x-troff-manman
application/x-troff-meme
application/x-troff-msms
applicatlon/x-trofft, tr, roff
application/x-ustarustar
application/x-wais-sourcesrc
application/x400-bp 
application/zipzip
application/32kadpcm 
application/basicau, snd
application/x-aiffaif, aiff, aifc
application/x-wavwav
image/cgm 
image/g3fax 
image/gifgif
image/iefief
image/jpegjpeg, jpg, jpe
image/naplps 
image/tifftiff, tif
image/vnd.dwg 
image/vnd.dxf 
image/vnd.svf 
image/x-cmu-rasterras
image/x-portable-anymaprpnm
image/x-portable-bitmappbm
image/x-portable-graymappgm
image/x-portable-pixmapppm
image/x-rgbrgb
image/x-xbitmapxbm
imaqe/x-xpixrnapxpm
image/x-xwindowdumpxwd
message/external-body 
message/http 
message/news 
message/partial 
messacie/rfc822 
multipart/alternative 
multipart/appledouble 
multipart/digest 
multipart/form-data 
multipart/header-set 
multipart/mixed 
multipart/parallel 
multipart/related 
multipart/report 
multipart/voice-message 
text/enriched 
text/htmlhtml, htm
text/plaintxt
text/richtextrtx
text/sgml 
text/tab-separated-valuestsv
text/x-setextetx
video/mpegmpeg, mpg, mpe
video/quicktimeqt, mov
video/vnd.vivo 
video/x-msvideoqvi
video/x-sgi-moviemovie


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте