Extensii de poștă Internet multifuncționale

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă sunteți în căutarea altor semnificații ale „Mime”, consultați Mime .

Multipurpose Internet Mail Extensions ( MIME ; literalmente „extensii multifuncționale la Internet mail”) este un standard de Internet care extinde definiția formatului mesajelor de e-mail , inițial definit de SMTP , protocolul de transmitere a e-mailurilor. MIME adaugă suport pentru:

Aceste inovații în comparație cu SMTP permit caracteristici care sunt comune astăzi în utilizarea poștei electronice, cum ar fi conceptul de atașament , trimiterea de fișiere non-text, lungimea arbitrară a liniilor de text și a mesajului în sine, sau chiar semnătura digitală și criptare. mesaje. Pentru a asigura compatibilitatea cu protocolul SMTP, mesajele de e-mail în format MIME sunt codificate într-unul sau mai multe mesaje în format SMTP trimise cu grijă. Aproape toate e-mailurile scrise de oameni și multe dintre e-mailurile generate automat sunt transmise folosind aceste două tehnologii.

Deși formatul s-a născut pentru poșta electronică, astăzi este folosit și în domenii foarte diferite, în special în contexte de comunicare sau stocare al căror obiect are o codificare nespecificată și care, prin urmare, trebuie să fie explicit prin metadate . Cel mai evident exemplu este protocolul HTTP care stă la baza World Wide Web , în care mesajele dintre browser și serverul web sunt codificate folosind MIME.

Descrierea MIME și specificațiile oficiale sunt conținute în șase documente IETF RFC : RFC 2045 , RFC 2046 , RFC 2047 , RFC 4288 , RFC 4289 , RFC 2049 .

Caracteristici

Protocolul de bază al internetului pentru transmiterea e-mailului, SMTP , acceptă numai caractere ASCII pe 7 biți. Acest lucru limitează în mod eficient e - mailuri la mesaje care, atunci când sunt transmise, includ numai caractere suficient pentru a scrie într - un număr limitat de limbi, cum ar fi limba engleză, și face reprezentarea într - o altă limbă pe care o face ușor de citit (dar incorectă). Utilizați a alfabetului latin . MIME definește mecanisme pentru trimiterea altor tipuri de informații prin e-mail, putând include text scris în alte limbi decât engleza folosind alte codificări decât ASCII și conținut binar precum imagini, sunete și videoclipuri sau programe. MIME este, de asemenea, o componentă fundamentală a protocoalelor de comunicații, cum ar fi HTTP , care necesită transmiterea datelor ca mesaje de tip e-mail, deși mesajele nu sunt de fapt e-mailuri.

Traducerea mesajelor către și din formatul MIME se face, în general, automat de către clienți și servere atunci când trimiteți sau primiți e-mailuri SMTP / MIME. Formatul de bază al e-mailurilor pe Internet este definit în RFC 2822 , care este o actualizare a RFC 822 . Aceste standarde specifică formate cunoscute pentru reprezentarea antetelor și corpurilor de e-mail, precum și reguli referitoare la utilizarea antetelor precum „Către:”, „Subiect”, „De la” și „Data:”. MIME definește un set de antete pentru inserarea atributelor suplimentare într-un mesaj, cum ar fi tipul de conținut, și definește un set de codificări de transfer care pot fi utilizate pentru a reprezenta date binare pe 8 biți utilizând setul de caractere ASCII pe 7 biți. Standardul MIME specifică, de asemenea, reguli pentru codificarea caracterelor non-ASCII în antetele mesajelor de e-mail, cum ar fi „Subiect:”, permițând acestor anteturi să conțină caractere non-englezești.

Standardul MIME este extensibil. Definițiile sale includ metode pentru definirea de noi tipuri de conținut și alte atribute MIME. Unul dintre obiectivele explicite ale standardului nu era să solicite modificări pe serverele vechi și să permită e-mailurilor cu text simplu să funcționeze în ambele sensuri cu clienții vechi. Acest lucru a fost realizat prin definirea atributelor opționale de mesaj formatate MIME, setându-le implicit ca non-MIME, astfel încât mesajele text simplu să fie citite corect de clienții MIME. În plus, un mesaj MIME simplu este, de asemenea, interpretat corect de un client care nu acceptă MIME, deși are antete pe care clientul non-MIME nu știe să le interpreteze.

Extensibilitate

Poate părea surprinzător faptul că versiunea MIME a rămas formal 1.0 din 1992 până în prezent. De fapt, MIME începe prin conceperea unui mecanism pentru specificarea și descrierea formatului mesajelor de poștă electronică ( RFC 1521 ). Standardul definește un proces de înregistrare și un format, oferind în mod eficient linii directoare pentru dezvoltarea de noi extensii. În special, este recomandată introducerea de noi tipuri de conținut și noi metode de acces. Utilizarea prefixului X- este sugerată și pentru numele neînregistrate.

Există șapte tipuri de conținut predefinite. Există cinci tipuri elementare: text, audio, imagine, video și aplicație, unde aceasta din urmă reprezintă tipul de date generate sau utilizate de un anumit software de aplicație. Fiecare tip are subtipuri, deci avem, de exemplu, image/gif și application/zip . Există două tipuri compozite: mesaj și multipart . Acestea au și subtipuri proprii, de exemplu message/rfc822 este utilizat pentru a trimite mesaje ca atașamente, în timp ce cu multipart/alternative puteți trimite atât text simplu, cât și HTML .

Metodele de acces sunt introduse pentru a trimite o referință la mesaj în locul mesajului în sine. Aceasta nu este pur și simplu o legătură în mijlocul textului, așa cum este adesea folosit. Standardul prevede un message/external-body tip de message/external-body însoțit de tipul de acces. Metodele de acces așteptate variază de la diferite forme de FTP , la fișiere locale sau la distanță, la mesaje de e-mail pe un server de mail (probabil în folderele IMAP partajate). Printre parametrii care însoțesc accesul se numără autorizațiile și data de expirare.

Evident, nu este de conceput că un client de mail normal, compatibil cu versiunea 1.0 a MIME, poate gestiona toate aceste extensii într-un mod adecvat. Aparatul MIME este astfel încât să permită și să reglementeze dezvoltarea extensiilor care vor fi dezvoltate treptat. Interfața robotelor telefonice și a faxurilor ar putea fi un exemplu.

Elemente conexe

linkuri externe

  • ( EN ) Extensie de serviciu RFC 1426 SMTP pentru 8bit-MIMEtransport.
  • ( EN ) RFC 1847 Security Multiparts for MIME: Multipart / Signed și Multipart / Encrypted
  • ( EN ) RFC 3156 MIME Security cu OpenPGP
  • ( EN ) RFC 2045 MIME Partea întâi: formatul corpurilor de mesaje pe internet.
  • ( EN ) RFC 2046 MIME Partea a doua: Tipuri de suporturi.
  • ( EN ) RFC 2047 MIME Partea a treia: Extensii antet mesaj pentru text non-ASCII.
  • ( EN ) RFC 4288 MIME Partea a patra: Specificații tip de suport și proceduri de înregistrare.
  • ( EN ) RFC 4289 MIME Partea a patra: Proceduri de înregistrare.
  • ( EN ) RFC 2049 MIME partea a cincea: criterii de conformitate și exemple.
  • ( EN ) RFC 2183 Comunicarea informațiilor de prezentare în mesaje de internet: antetul Content-Disposition.
  • ( EN ) Valoarea parametrului MIME RFC 2231 și extensiile de cuvinte codate: seturi de caractere, limbi și continuări.
  • ( EN ) RFC 2387 The MIME Multipart / Related Content-type.
  • ( EN ) RFC 1521 Mecanisme pentru specificarea și descrierea formatului corpurilor de mesaje pe internet
  • ( EN ) O prezentare mai detaliată a MIME (1993)
  • ( EN ) Lista seturilor de caractere , pe iana.org .
  • ( EN ) Configurarea corectă a tipurilor de server MIME , la developer.mozilla.org .
  • ( RO ) W3 School's Multimedia MIME Reference , pe w3schools.com . Adus la 24 septembrie 2008 (arhivat din original la 5 iulie 2006) .
Internet Portal internet : accesați intrările Wikipedia care se ocupă de internet