L'tête Content-Type dans une requête HTTP ou réponse décrit le contenu
Type
pour le corps du message. L'Accepter en-tête dans la demande indique au serveur les types de contenu
que le client attend dans le corps de la réponse. Les types de contenu sont
représenté en utilisant le type de média Internet. Le type de média Internet (également connu sous le nom
le type MIME) indique le type de données qu'un fichier contient. Voici un exemple:
Content-Type: text/html
Cet en-tête indique que le contenu du corps est présenté au format html. Le
le format
des valeurs de type de contenu est un type primaire/sous-type suivie d'une option
virgule paires délimité attribut-valeur (appelés paramètres).
Les types de médias Internet sont généralement classés dans les catégories suivantes sur la base du primaire (ou initiale) Content-Type tête:
- texte: Ce type indique que le contenu est texte clair et aucun logiciel spécial n'est requis pour lire le contenu. Le sous-type représente des détails plus spécifiques sur le contenu, qui peuvent être utilisés par le client pour un traitement spécial, le cas échéant. Par exemple, Type de contenu:text/html indique que le contenu du corps est html et que le client peut utiliser cette indication pour lancer le moteur de rendu tout en affichant la réponse.
- multipart: Comme son nom l'indique, ce type comprend plusieurs parties des types de données indépendants. Par exemple, Type de contenu:multipart/form-data est utilisé pour l'envoi de formulaires contenant les fichiers, les données non-ASCII et les données binaires.
- message: Ce type encapsule plus de messages. Il permet aux messages de contenir d'autres messages ou des pointeurs vers d'autres messages. Par exemple, le type de contenu Content-Type: /partiel permet de diviser les messages volumineux en messages plus petits. Le message complet peut alors être lu par le client (agent utilisateur) en mettant tous les messages brisés ensemble.
- image: Ce type représente les données d'image. Par exemple, Type de contenu:image/png indique que le contenu du corps est une image .png.
- audio: Ce type indique les données audio. Par exemple, Type de contenu:audio/mpeg indique que le contenu du corps est MP3 ou autre audio MPEG.
- vidéo: Ce type indique les données vidéo. Par exemple Type de contenu:, vidéo/mp4 indique que le contenu du corps est vidéo MP4.
- application: Ce type représente les données d'application ou les données binaires. Par exemple, Type de contenu: application/json; charset = utf-8 indique que le contenu doit être dans le format JavaScript Object Notation (JSON), codé avec un codage de caractères UTF-8.
Pour consulter la liste complète, visitez le site Web de Internet Assigned Numbers Authority (IANA) à Media Types
types de média valide sont censés être enregistré auprès de l'IANA - vous pouvez voir une liste à jour ici: http: //www.iana.org/assignments/media-types/media-types.xhtml mais notez que cette liste peut être mise à jour au fil du temps. Il n'y a pas de liste autorisée. – Joe