Passa al contenuto principale

3. Campi di Intestazione MIME (MIME Header Fields)

MIME definisce un numero di nuovi campi di intestazione RFC 822 che sono usati per descrivere il contenuto di un'entità MIME. Questi campi di intestazione si verificano in almeno due contesti:

  1. Come parte di un'intestazione di messaggio RFC 822 regolare
  2. In un'intestazione di parte del corpo MIME all'interno di una costruzione multipart

La definizione formale di questi campi di intestazione è la seguente:

entity-headers := [ content CRLF ]
[ encoding CRLF ]
[ id CRLF ]
[ description CRLF ]
*( MIME-extension-field CRLF )

MIME-message-headers := entity-headers
fields
version CRLF
; The ordering of the header
; fields implied by this BNF
; definition should be ignored.

MIME-part-headers := entity-headers
[ fields ]
; Any field not beginning with
; "content-" can have no defined
; meaning and may be ignored.
; The ordering of the header
; fields implied by this BNF
; definition should be ignored.

La sintassi dei vari campi di intestazione MIME specifici sarà descritta nelle sezioni seguenti.


Elenco dei Campi di Intestazione MIME:

  • MIME-Version: Dichiara la versione MIME
  • Content-Type: Specifica il tipo di media del contenuto
  • Content-Transfer-Encoding: Specifica il metodo di codifica
  • Content-ID: Identificatore univoco per il contenuto
  • Content-Description: Descrizione testuale del contenuto
  • MIME-extension-field: Campi di estensione

Punti Chiave:

  • Le intestazioni di entità possono apparire nelle intestazioni di messaggio o nelle intestazioni di parte del corpo
  • I campi che non iniziano con "content-" possono non avere un significato definito nelle parti del corpo
  • L'ordine dei campi di intestazione deve essere ignorato