Type a search term to find related articles by LIMS subject matter experts gathered from the most trusted and dynamic collaboration tools in the laboratory informatics industry.
Internet medija tip[1] je dvodelni identifikator za format dokumenta na Internetu. Originalno identifikatori su definisani u RFC 2046 za Internet poštu u okviru SMTP protokola, ali je njihovo korišćenje prošireno i na druge protokole kao što su: HTTP, RTP i SIP. Ovi tipovi su zvani MIME tipovi i nekad se poistovećuju sa Content-types po imenu zaglavlja u protokolima gde je vrednost tipa nosila isti naziv kao i kod MIME tipa. Originalno primena MIME tipova (engl. Multipurpose Internet Mail Extensions) je bila da se ne-ASCII delovi elektronske pošte (to jest razni medija fajlovi koji se šalju u istoj poruci) razdvoje od samog teksta poruke. Bez MIME tipova email klijent ne bi mogao da razlikuje formate priloga (engl. attachment).
Medija tip je sačinjen od 2 ili više delova: tipa, podtipa, i nula ili više opcionalnih atributa.
Na primer podtip od tipa text
ima opcionalni charset
atribut koji se može koristiti da ukaže na tip enkodiranja karaktera recimo
text/html; charset=UTF-8
. A podtip od recimo tipa multipart
često definiše boundary
između delova.
Dozvoljene vrednosti za atribut charset
su definisane u listi IANA karakterskih setova.
Pre RFC 6648,[2] eksperimentalni i nestandardizovani[3] medija tipovima su dodeljivani prefiksi x-
međutim pokazalo se da ova praksa nije dobra jer je dovodila do problema nekompatibilnosti kad su eksperimentalni tipovi standardizovani. Danas se ta praksa ne preporučuje. Neki podtipovi imaju prefikse:
vnd.
“ znači specifično za prodavca (engl. vendor-specific);[4].prs.
“ predstavlja lične ili vanity tree.[5]Novi medija tipovi se mogu kreirati po uputstvu datom u RFC 4288.
Pored email klijenata, Internet pregledači takođe podržavaju različite medija tipove. To omogućava pregledaču da prikaže ili ispiše datoteke koje nisu u HTML formatu. Specifikacija medija tipova je takođe bitna informacija za pretraživačke mašine (engl. search engine) zarad klasifikacije podataka na internetu.
Postoji velika količina registrovanih medija tipova kao što su GIF ili PostScript datoteke. Takođe moguće je definisati svoj medija tip.
Često medija tipovi se koriste kao deo protokola u komunikaciji između dve aplikacije (izvorne i odredišne). U tom kontekstu javljaju se dva problema:
Prvi problem je vezan za mogućnost izvorne aplikacije (web servera, email klijenta) da tačno odredi internet medija tip za neki dokument. Za više informacija o tipovima dokumenata pogledati File format. Mnoge aplikacije heuristikom pokušavaju da klasifikuju datoteku koristeći se ekstenzijom u nazivu ili sa magičnim brojem datoteke (postoje i drugi načini). Nijedan način nije savršen i može netačno da klasifikuje medija tip nekog dokumenta.
application/octet-stream
. A fajlovi bez ekstenzije su česti na operativnim sistemima tipa Uniks, Linuks.application/zip
instead of the more specific type. Similar problems occur between XML and application formats implemented on top of XML.Sa druge strane odredišna aplikacija treba da odluči da li da veruje u korektnost dodeljenog internet medija tipa. Još 2002 god. W3C je upozorio da je ozbiljna greška ako je internet medija tip pogrešno dodeljen i da aplikacija ne sme da pogađa tačan internet medija tip.[1]:Section 2. Ipak principi softverskog inženjerstva ohrabruju aplikaciju da dopusti određeni nivo lošeg ulaza i da udobnost korisnika pati ako aplikacije koja ne može sama da interpretira sadržaj.
Iz tog razloga mnoge odredišne aplikacije su dizajnirane da pokušaju da prevaziđu takve greške i identifikuju tačan medija tip.[6][7]
Odredišna aplikacija nema ništa više znanja o tipu dokumenta od izvorne aplikacije i pokušaji da se dokuči tip na odredišnom kraju su podjednako teški ili nemogući. ovo može da dovede do nekompatibilnosti između izvorne i odredišne aplikacije, i u najgorem slučaju do bezbednosnih propusta kao što su: Gifar napad ili Cross-site scripting napad.[8][9]
Za takve situacije predloženi su napedni content sniffing metodi koji balansiraju između prenosivosti i sigurnosti[7]
IANA vodi official registry of media types. Neki od medija tipva su: