Page 23 - 6108
P. 23

1.2.5 MIME-типи і підтипи
                      Вказівка  (MIME)  media-типу  використовується  для  передачі  відомостей
               про формат вмісту в HTTP-транзакціях. Клієнти вказують MIME-типи у своїх
               заголовках  в  полі  Accept  для  того,  щоб  повідомити,  в  яких  форматах  вони
               можуть  приймати  дані.  Сервери  вказують  MIME-типи  в  заголовках  в  полі
               Content-Type,  щоб  повідомити  клієнта  про  те,  в  якому  форматі  передається
               вміст,  наприклад,  HTML,  який  треба  форматувати,  або  GIF  чи  JPEG,  що
               вимагає  візуалізації,  або  дані  у  форматі  PDF,  для  яких  треба  відкривати

               зовнішню програму перегляду або використовувати додаткове застосування.
                      MIME  (англ.  Multipurpose  Internet  Mail  Extension)  –  багатоцільові
               розширення  електронної  пошти  для  Internet),  розроблені  для  забезпечення
               можливості  передачі  приєднаних  даних  по  Internet  засобами  електронної
               пошти. З поштових протоколів, через свою  простоту  і  наочність, розширення
               MIME перейшли в HTTP. MIME-тип вказується у форматі
                      тип/підтип

                      Символ * використовується як метасимвол; наприклад,
                      Accept: */* (клієнт може приймаються документи в усіх форматах)
                      Accept:  text/*  (клієнт  може  приймати  усі  типи  формату  text
               незалежно від підтипу)
                      Сервери  і  CGI-програми  повинні  перевіряти  дані  про  типи,  які
               приймаються,  згідно  даних  в  полі    Accept,  і  по  можливості  видавати  дані
               відповідного  типу.  Більшість  серверів  визначають  формат  документу  по
               суфіксу імені файлу. Наприклад, файли з розширеннями .htm і .html – це файли
               у  форматі  HTML,  тому  сервер  посилає  такий  документ  з  типом  text/html  в
               заголовку Content-Type. При виклику CGI-програми серверу невідомий формат
               повертаємих  даних,  тому  програма  повинна  повідомити  тип  вмісту.  З  цієї
               причини  кожна  CGI-програма  повинна  включати  в  результат  своєї  роботи
               заголовок з полем Content-Type, наприклад:

                      Content-Type: text/html

                      У  таблиці  1.4  перераховані  загальноприйняті  MIME-типи,  а  також
               суфікси  імен  файлів,  розпізнавані  більшістю  серверів.  Більшість  серверів
               можна легко налаштувати так, щоб вони розпізнавали і інші суфікси.
                      Таблиця 1.4 – Допустимі MIME типи та підтипи
                         Тип/Підтип                                 Звичайне розширення
               application/*                         використовується               для           позначення
                                                     приналежності             даних           якому-небудь
                                                     застосуванню.
               application/msword                    doc
               application/octet-                    bin,    як     правило,      використовується         для
               stream                                позначення бінарних даних невідомого типу
               application/pdf                       pdf
               application/postscript  ai, eps, ps
               application/rtf                       rtf
               application/sgml                      sgml
   18   19   20   21   22   23   24   25   26   27   28