Descrierea mimei

Pentru utilizatorii de Internet novici.

Hard SMM: Squeeze out din rețelele sociale maxim

2.5. Exemplu de extensie MIME (extensie poștă electronică multifuncțională)

Într-un sens, standardul MIME este ortogonal față de standardul RFC822. În cazul în care acesta din urmă este descrisă în detaliu în scrierea textului antet e-mail și mecanismul său de a trimite organismului, apoi MIME, orientat în principal descrierii din antetul subiect pentru structura corpului mesajului de e-mail și posibilitatea elaborării unei scrisori de articole de informații de diferite tipuri.







În standard, sunt rezervate mai multe modalități de reprezentare a informațiilor eterogene. În acest scop, sunt utilizate câmpuri speciale pentru antetul mesajului de poștă electronică:

  • câmpul versiunii MIME, care este folosit pentru a identifica mesajul pregătit în noul standard;
  • un câmp pentru descrierea tipului de informații din corpul mesajului, care permite interpretarea corectă a datelor;
  • un câmp al tipului de codificare a informațiilor din corpul mesajului indicând tipul procedurii de decodare;
  • două câmpuri suplimentare rezervate pentru o descriere mai detaliată a corpului mesajului.

Standardul MIME este conceput ca o specificație extensibilă, ceea ce înseamnă că numărul de tipuri de date va crește odată cu evoluția formelor de prezentare a datelor. Trebuie avut în vedere faptul că anarhia de tipuri (creștere nelimitată) nu este de asemenea permisă. Fiecare tip nou trebuie în mod obligatoriu înregistrat la IANA (Autoritatea pentru Numere Atribuite la Internet). Să trăim în mai multe detalii cu privire la forma și scopul câmpurilor definite de standard.

Câmp de versiune MIME (versiunea MIME)

Câmpul de versiune este indicat în antetul mesajului de poștă electronică și vă permite să determinați programul de livrare a poștei prin care mesajul este pregătit în standardul MIME. Formatul câmpului arată astfel:

Câmpul versiunii este indicat în antetul general al mesajului de e-mail și se referă la întregul mesaj. Aici este pertinent faptul că, spre deosebire de standardul RFC822, standardul MIME vă permite să amestecați câmpurile antetului mesajului cu corpul mesajului. Prin urmare, toate câmpurile sunt împărțite în două clase: câmpuri antet comune care sunt scrise la începutul mesajului de poștă și câmpuri antet privat care se referă numai la anumite părți ale mesajului compozit și sunt scrise înaintea lor.

Câmpul tipului de conținut al corpului mesajului (Content-Type)







Să examinăm mai atent fiecare dintre tipurile acceptate de standardul MIME.

"Richtext" definește textul cu secvențe de control speciale încorporate în el, numite etichete în conformitate cu standardul de limbaj de marcare SGML. Etichetele reprezintă o secvență de caractere, cum ar fi "<строка-символов>"" Șir de caractere "definește o acțiune de control.Etichetele sunt împărțite în etichete de la începutul elementului de text ("<.>") și etichete ale capătului elementului text ("") Ca exemplu al unei astfel de marcări, poate fi citat următorul fragment de text:

În acest fragment înseamnă alocarea de caractere "bold", - italic, - imprimare fină, - semn "<", игнорирование обозначено как , linie nouă ca .

"Multipart". Acest tip de conținut corporal al mesajului poștal definește un document mixt. Un document mixt poate consta din fragmente de date de diferite tipuri. Acest tip are un număr de subtipuri.

Subtipul "mixt" specifică un mesaj format din mai multe fragmente care sunt separate printr-o limită definită ca parametru de subtip. Iată un exemplu simplu:

Subtipul "digest" este destinat unui mesaj de mail multifuncțional atunci când sunt necesare diferite părți pentru a atribui informații mai detaliate decât un tip:

Acest exemplu arată modul în care se poate utiliza un subtip al „digera“, pentru a trimite mesaje către diferiți utilizatori și diferite despre utilizarea câmpurile „De la:“ și „subiect“, ca titluri private.

Introduceți mesajul ". Acest tip este conceput pentru a lucra cu mesajele obișnuite de poștă electronică, care totuși nu pot fi trimise prin poștă din mai multe motive. Aceste motive sunt explicate prin subtipurile de acest tip.

Subtipul "parțial" este destinat trimiterii unui mesaj mare în părți pentru asamblarea automată ulterioară la receptor. Iată un exemplu de trimitere a unui mesaj audio rupt în părți:

Atributele subtipului definesc identificatorul mesajului (id), numărul porțiunii (numărul) și numărul total de porțiuni (total). Trebuie notat că fiecare parte are propriul câmp "Content-Type". Aceasta înseamnă că întreg mesajul poate consta din părți de diferite tipuri.

Un alt subtip este "Organismul extern", care vă permite să vă referiți la sursele de informație care sunt externe mesajului. Acest subtip este similar cu un hypertext link de tipul "text". Să dăm un exemplu concret:

Subtipul standard de tip "mesaj" este "rfc822". Acest subtip definește mesajele din standardul RFC822.

Tipuri de descrieri ale informațiilor non-textuale. Există patru astfel de tipuri:

Scopul acestor tipuri este clar din numele - denumirea datelor pentru prelucrarea ulterioară ca date în formatele definite de subtip.

Câmpul tipului de codare al mesajului de e-mail (Content-Transfer-Encoding). Multe date sunt trimise prin poștă în forma lor originală. Acesta poate fi caractere 7bit, caractere 8bit, caractere 64base și așa mai departe. Cu toate acestea, atunci când lucrăm în medii de e-mail eterogene, este necesar să determinăm mecanismul prezentării lor într-o formă standard - US-ASCII. Pentru aceasta, există proceduri pentru codificarea unui astfel de tip de date. Cel mai utilizat pe scară largă este uuencode. Pentru ca datele să fie despachetate corect și câmpul "Send-Encoding" este setat în standard. Sintaxa pentru acest câmp este:

În rezumatul discuției, trebuie remarcat încă o dată că standardul MIME permite extinderea domeniului de aplicare a mesajelor de poștă electronică, oferind accesul la alte resurse de informații ale rețelei în formate standard.







Articole similare

Trimiteți-le prietenilor: