Aller au contenu principal

3. Champs d'En-tête MIME (MIME Header Fields)

MIME définit un certain nombre de nouveaux champs d'en-tête RFC 822 qui sont utilisés pour décrire le contenu d'une entité MIME. Ces champs d'en-tête apparaissent dans au moins deux contextes :

  1. Dans le cadre d'un en-tête de message RFC 822 régulier
  2. Dans un en-tête de partie de corps MIME au sein d'une construction multipartite

La définition formelle de ces champs d'en-tête est la suivante :

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 syntaxe des divers champs d'en-tête MIME spécifiques sera décrite dans les sections suivantes.


Liste des Champs d'En-tête MIME :

  • MIME-Version : Déclare la version MIME
  • Content-Type : Spécifie le type de média du contenu
  • Content-Transfer-Encoding : Spécifie la méthode d'encodage
  • Content-ID : Identifiant unique pour le contenu
  • Content-Description : Description textuelle du contenu
  • MIME-extension-field : Champs d'extension

Points Clés :

  • Les en-têtes d'entité peuvent apparaître dans les en-têtes de message ou les en-têtes de partie de corps
  • Les champs ne commençant pas par "content-" peuvent n'avoir aucune signification définie dans les parties de corps
  • L'ordre des champs d'en-tête doit être ignoré