Tipul Media Internet
Internet Media Type , de asemenea , MIME-Type (conform Multipurpose Internet Mail Extensions caietul de sarcini ) sau tip de conținut ( în funcție de numele câmpului), clasifică datele în corpul unui mesaj de pe Internet . După cum se explică în standardul MIME, z. De exemplu, în cazul unei transmisii HTTP , un browser este notificat cu privire la datele pe care le trimite serverul web - fie că este, de exemplu, un document text simplu , un document HTML sau o imagine PNG . Chiar și în e-mailuri câmpul de antet „Content-Type” este utilizat pentru clasificarea diverselor date.
Tipuri media
Tipul de suport de internet este format din două părți: specificarea unui tip de suport și specificarea unui subtip. Ambele intrări sunt separate una de cealaltă printr-o bară, exemplu image / jpeg .
- aplicație - pentru date binare neinterpretate, formate mixte (de exemplu, documente text cu date non-text încorporate) sau informații care urmează să fie procesate de un anumit program
- audio - pentru date audio
- exemplu - eșantion tip de suport pentru documentare
- imagine - pentru grafică
- mesaj - pentru mesaje, de exemplu mesaj / rfc822
- model - pentru date reprezentând structuri multidimensionale
- multipart - pentru date multipart
- text - pentru text
- video - pentru material video
- chimice - pentru z. De exemplu: molecule (neoficiale)
În prezent sunt definite peste 130 de subtipuri, iar fiecare generație de computere integrează, de asemenea, un număr mare de tipuri de suport proprii. Tipurile de media sunt administrate de Internet Assigned Numbers Authority .
Denumire
Un tip de suport constă dintr-un tip și un subtip care sunt structurate ca un copac . Un tip de suport poate conține opțional și un sufix și parametri :
Typ "/" [Baum "."] Subtyp ["+" Suffix] *[";" Parameter]
Exemple comune
application/graphql
application/javascript
application/json
application/ld+json
-
application/msword
(.doc) application/pdf
application/sql
application/vnd.api+json
-
application/vnd.ms-excel
(.xls) -
application/vnd.ms-powerpoint
(.ppt) -
application/vnd.oasis.opendocument.text
(.odt) -
application/vnd.openxmlformats-officedocument.presentationml.presentation
(.pptx) -
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
(.xlsx) -
application/vnd.openxmlformats-officedocument.wordprocessingml.document
(.docx) application/x-www-form-urlencoded
application/xml
application/zip
-
application/zstd
(.zst) audio/mpeg
audio/ogg
image/gif
image/jpeg
image/png
multipart/form-data
text/css
text/csv
text/html
text/php
text/plain
text/xml
MIME adulmecând
Dacă tipul MIME nu este specificat, MIME sniffing ar trebui să recunoască tipul MIME. Pentru a face acest lucru, primii octeți ai documentului sunt citiți mai întâi. Imaginile în format JPEG sau PNG pot fi ușor distinse prin antetul lor ( număr magic ). Dacă analiza eșuează, se folosește extensia de fișier . Apoi fie se încearcă afișarea standard, de exemplu redarea ca fișier HTML, fie redarea este întreruptă cu un mesaj de eroare.
Ordinea analizei este specificată în documentele de protocol. Documentul HTTP1.1 necesită utilizarea tipului de conținut specificat. MIME sniffing este permis doar să ghicească tipul dacă lipsește.
Vezi si
Link-uri web
- w3.org
- M. Sirbu: RFC 1049 . - Un câmp antet de tip conținut pentru mesajele de pe internet . Martie 1988. (Prima specificație - engleză).
- N. Freed, N. Borenstein: RFC 2045 - Extensii de corespondență pentru Internet cu scopuri multiple (MIME) Prima parte: Formatul corpurilor de mesaje pe internet . [Errata: RFC 2045 ]. Noiembrie 1996. Secțiunea 5: Câmp antet tip conținut. (Înlocuiește RFC 1590 - Actualizat de RFC 2184 - engleză).
- R. Fielding, UC Irvine, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee: RFC 2616 - Hypertext Transfer Protocol - HTTP / 1.1 . [Errata: RFC 2616 ]. Iunie 1999. Secțiunea 14.17: tip de conținut. (Înlocuiește RFC 2068 - Actualizat de RFC 2817 - engleză).
- N. Eliberat, N. Borenstein: RFC 2046 . - Extensii de poștă electronică multifuncțională (MIME) Partea a doua: Tipuri de suporturi . [Errata: RFC 2046 ]. Noiembrie 1996. (Înlocuiește RFC 1521 - Actualizat de RFC 2646 - engleză).
- S. Nelson, C. Parks: RFC 2077 . - Modelul tipului de conținut primar pentru extensiile de poștă electronică multifuncțională . Ianuarie 1997. (engleză).
- T. Taylor: RFC 4735 . - Exemple de tipuri de suport pentru utilizare în documentație . Octombrie 2006. Standard: [Propus]. (Engleză).
- Lista IANA
- Prezentare generală a tipurilor MIME cu extensiile de fișiere corespunzătoare din Wiki SELFHTML
- Server Apache: Alocarea extensiilor de fișiere tipurilor MIME, din 1999 până astăzi