Content-Type: |
Type de contenu |
---|---|
HTTP | Entêtes |
Syntaxe
Content-Type: media-type; charset=charset |
Content-Type: media-type; boundary=something |
Paramètres
Nom | Description | ||
---|---|---|---|
media-type | Ce paramètre de balise permet d'indiquer le type MIME : | ||
Valeur | Description | Extensions | |
"application/acad" | Fichiers AutoCAD | dwg | |
"application/applefile" | Fichiers AppleFile | ||
"application/astound" | Fichiers Astound | asd,asn | |
"application/clariscad" | Fichiers ClarisCAD | ccad | |
"application/drafting" | Fichiers MATRA Prelude drafting | drw | |
"application/dsptype" | Fichiers TSP | tsp | |
"application/dxf" | Fichiers AutoCAD | dxf | |
"application/futuresplash" | Fichiers Flash Futuresplash | spl | |
"application/gzip" | Fichiers GNU Zip | gz | |
"application/hdf" | Fichiers de données | hdf | |
"application/i-deas" | Fichiers SDRC I-deas | unv | |
"application/iges" | Format d'échange CAO IGES | igs,iges | |
"application/listenup" | Fichiers Listenup | ptlk | |
"application/mac-binhex40" | Fichiers binaires Macintosh | hqx | |
"application/mbedlet" | Fichiers Mbedlet | mbd | |
"application/mif" | Fichiers FrameMaker Interchange Format | mif | |
"application/msexcel" | Fichiers Microsoft Excel | xls,xla | |
"application/mshelp" | Fichiers d'aide Microsoft Windows | hlp,chm | |
"application/mspowerpoint" | Fichiers Microsoft Powerpoint | ppt,ppz,pps,pot | |
"application/msword" | Fichiers Microsoft Word | doc,dot | |
"application/octet-stream" | Fichiers binaires non interprétés | a,bin,exe,com,dll,class | |
"application/oda" | Fichiers ODA | oda | |
"application/pdf" | Fichiers Adobe Acrobat | ||
"application/postscript" | Fichiers PostScript | ai,eps,ps | |
"application/pro_eng" | Fichiers ProEngineer | prt | |
"application/rtc" | Fichiers RTC | rtc | |
"application/rtf" | Format de texte enrichi | rtf | |
"application/set" | Fichiers CAO SET | set | |
"application/sla" | Fichiers stéréolithographie | stl | |
"application/solids" | Fichiers MATRA Solids | dwg | |
"application/step" | Fichiers de données STEP | step | |
"application/studiom" | Fichiers Studiom | smp | |
"application/toolbook" | Fichiers Toolbook | tbk | |
"application/vda" | Fichiers de surface | vda | |
"application/vnd.wap.wmlc" | Fichiers WMLC (WAP) | wmlc | |
"application/vnd.wap.wmlscriptc" | Fichiers script C WML (WAP) | wmlsc | |
"application/vocaltec-media-desc" | Fichiers Vocaltec Mediadesc | vmd | |
"application/vocaltec-media-file" | Fichiers Vocaltec Media | vmf | |
"application/x-authorware-bin" | Macromedia Authorware | aab | |
"application/x-authorware-map" | Macromedia Authorware | aam | |
"application/x-authorware-seg" | Macromedia Authorware | aas | |
"application/x-bcpio" | Fichiers BCPIO | bcpio | |
"application/x-bittorrent" | Bittorrent | torrent | |
"application/x-compress" | Fichiers compressé | z | |
"application/x-cpio" | CPIO binaire | cpio | |
"application/x-cpio" | CPIO Posix | cpio | |
"application/x-csh" | Script C-Shell (UNIX) | csh | |
"application/x-director" | Fichiers répertoire | dcr,dir,dxr | |
"application/x-dvi" | Fichiers texte dvi | dvi | |
"application/x-envoy" | Fichiers Envoy | evy | |
"application/x-gtar" | Tar GNU | gtar | |
"application/x-httpd-php" | Fichiers script PHP | php,phtml | |
"application/x-javascript" | Fichiers JavaScript côté serveur | js | |
"application/x-latex" | Fichiers source LaTEX | latex | |
"application/x-macbinary" | Fichiers binaires Macintosh | bin | |
"application/x-mif" | Fichiers Framemaker | mif | |
"application/x-netcdf" | Fichiers netCDF | nc,cdf | |
"application/x-nschat" | Fichiers NS Chat | nsc | |
"application/x-sh" | Script Bourne Shell | dwg | |
"application/x-shar" | Archives Shell | shar | |
"application/x-shockwave-flash" | Fichiers Flash Shockwave | swf,cab | |
"application/x-sprite" | Fichiers Sprite | spr,sprite | |
"application/x-stuffit" | Fichiers Stuffit | sit | |
"application/x-supercard" | Fichiers Supercard | sca | |
"application/x-sv4cpio" | CPIO SVR4n | sv4cpio | |
"application/x-sv4crc" | CPIO SVR4 avec CRC | sc4crc | |
"application/x-tar" | Fichiers compressés tar | tar | |
"application/x-tcl" | Script Tcl | tcl | |
"application/x-tex" | Fichiers Tex | tex | |
"application/x-texinfo" | Fichiers eMacs | texinfo,texi | |
"application/x-troff" | Fichiers Troff | t,tr,troff | |
"application/x-troff-man" | Fichiers Troff/macro man | man | |
"application/x-troff-me" | Fichiers Troff/macro ME | me | |
"application/x-troff-ms" | Fichiers Troff/macro MS | ms | |
"application/x-ustar" | Fichiers compressés tar Posix | man | |
"application/x-wais-source" | Source Wais | src | |
"application/x-www-form-urlencoded" | Données de formulaire HTML à CGI | ||
"application/zip" | Fichiers compressés ZIP | zip | |
"audio/basic" | Fichiers audio basiques | au,snd | |
"audio/echospeech" | Fichiers Echospeed | es | |
"audio/tsplayer" | Fichiers TS-Player | tsi | |
"audio/voxware" | Fichiers Vox | vox | |
"audio/x-aiff" | Fichiers audio AIFF | aif,aiff,aifc | |
"audio/x-dspeeh" | Fichiers parole | dus,cht | |
"audio/x-midi" | Fichiers MIDI | mid,midi | |
"audio/x-mpeg" | Fichiers MPEG | mp2 | |
"audio/x-pn-realaudio" | Fichiers RealAudio | ram,ra | |
"audio/x-pn-realaudio-plugin" | Fichiers plugin RealAudio | rpm | |
"audio/x-qt-stream" | Fichiers QuickTime Audio | stream | |
"audio/x-wav" | Fichiers audio Wave | wav | |
"drawing/x-dwf" | Fichiers Drawing | dwf | |
"image/cis-cod" | Fichiers CIS-Cod | cod | |
"image/fif" | Fichiers FIF | fif | |
"image/gif" | Images gif | gif | |
"image/ief" | Images exchange format | ief | |
"image/jpeg" | Images Jpeg | jpg,jpeg,jpe | |
"image/tiff" | Images Tiff | tiff,tif | |
"image/vasa" | Fichiers Vasa | mcf | |
"image/vnd.wap.wbmp" | Fichiers Bitmap (WAP) | wbmp | |
"image/x-cmu-raster" | Raster cmu | cmu | |
"image/x-freehand" | Fichiers Freehand | fh4,fh5,fhc | |
"image/x-portable-anymap" | Fichiers Anymap PBM | pnm | |
"image/x-portable-bitmap" | Fichiers Bitmap PBM | pbm | |
"image/x-portable-graymap" | Fichiers Graymap PBM | pgm | |
"image/x-portable-pixmap" | Fichiers Pixmap PBM | ppm | |
"image/x-rgb" | Image RGB | rgb | |
"image/x-xbitmap" | Images XBM | xbm | |
"image/x-xpixmap" | Images XPM | xpm | |
"image/x-xwindowdump" | Images dump X-Windows | man | |
"message/external-body" | Nouvelle avec contenu externe | ||
"message/http" | Nouvelle à entête HTTP | ||
"message/news" | Nouvelle de Newsgroup | ||
"message/partial" | Nouvelle avec contenu partiel | ||
"message/rfc822" | Nouvelle d'après RFC 822 | ||
"model/vrml" | Visualisation de mondes virtuels | wrl | |
"multipart/alternative" | Données composites mélangées | ||
"multipart/byteranges" | Données composites avec mentions d'octets | ||
"multipart/digest" | Données composites / choix | ||
"multipart/encrypted" | Données composites cryptées | ||
"multipart/form-data" | Données composites de formulaire HTML | ||
"multipart/mixed" | Données composites mélangées | ||
"multipart/parallel" | Données composites parallèles | ||
"multipart/related" | Données composites / liées | ||
"multipart/report" | Données composites / rapport | ||
"multipart/signed" | Données composites / signées | ||
"multipart/voice-message" | Données composites / message vocal | ||
"multipart/x-gzip" | Fichiers archive GNU zip | gz,gzip | |
"multipart/x-zip" | Fichiers archive zip | zip | |
"text/comma-separated-values" | Fichiers de données séparées par des virgules | csv | |
"text/css" | Fichiers de feuilles de style CSS | css | |
"text/html" | Fichiers HTML | acgi,htm,html | |
"text/javascript" | Fichiers JavaScript | js | |
"text/plain" | Fichiers texte sans mise en forme | txt,g,h,c,cc,hh,m,f90 | |
"text/richtext" | Fichiers texte enrichis | rtx | |
"text/tab-separated-value" | Fichiers texte avec séparation des valeurs | tsv | |
"text/vnd.abc" | Surge Runtime Environment | abc | |
"text/vnd.wap.wml" | Fichiers WML (WAP) | wml | |
"text/vnd.wap.wmlscript" | Fichiers script WML (WAP) | wmls | |
"text/x-setext" | Fichiers texte Struct | etx | |
"text/x-sgml" | Fichiers SGML | sgm,sgml | |
"text/x-speech" | Fichiers Speech | talk,spc | |
"text/xml-external-parsed-entity" | Fichiers XML à l'analyse syntaxique externe | ||
"video/animaflex" | Vidéos AnimaFlex | afl | |
"video/mpeg" | Vidéos MPEG | mpeg,mpg,mpe | |
"video/msvideo" | Vidéos de Microsoft Windows | avi | |
"video/quicktime" | Vidéos QuickTime | qt,mov | |
"video/vnd.vivo" | Fichiers Vivo | viv,vivo | |
"video/x-msvideo" | Fichiers Microsoft de format AVI | avi | |
"video/x-sgi-movie" | Vidéos MoviePlayer | movie | |
"workbook/formulaone" | Fichiers FormulaOne | vts,vtts | |
"x-world/x-3dmf" | Fichiers DMF | 3dm,3dmf | |
"x-world/x-vrml" | Fichiers VRML | wrl | |
... | ... | ... | |
charset=charset | Ce paramètre permet d'indiquer l'ensemble de police de caractères qu'aura la cible : | ||
Valeur | Description | ||
"EBCDIC" | Cette valeur indique un jeu de police de caractères de Mainframe IBM de 8 bits | ||
"EUC-JP" | Cette valeur indique un jeu de police de caractères Unix étendue pour le Japonais | ||
"EUC-KR" | Cette valeur indique un jeu de police de caractères Unix étendue pour la Corée | ||
"HZ-GB2312" | Cette valeur indique un jeu de police de caractères pour le Chinois simplifié | ||
"ISO-2022-CN" | Cette valeur indique un jeu de police de caractères Chinois | ||
"ISO-8859-1" | Cette valeur indique un jeu de police de caractères Latin-1 de l'ouest européen | ||
"ISO-8859-2" | Cette valeur indique un jeu de police de caractères Latin-2 pour l'l'Europe | ||
"ISO-8859-3" | Cette valeur indique un jeu de police de caractères Latin-3 du sud européen | ||
"ISO-8859-4" | Cette valeur indique un jeu de police de caractères Latin-4 du nord européen | ||
"ISO-8859-5" | Cette valeur indique un jeu de police de caractères Cyrillic | ||
"ISO-8859-6" | Cette valeur indique un jeu de police de caractères Arabe | ||
"ISO-8859-7" | Cette valeur indique un jeu de police de caractères Grecque | ||
"ISO-8859-8" | Cette valeur indique un jeu de police de caractères Hébreu | ||
"ISO-8859-9" | Cette valeur indique un jeu de police de caractères Latin-5 ou Turque | ||
"ISO-8859-10" | Cette valeur indique un jeu de police de caractères Latin-6 ou les langages nordiques | ||
"ISO-8859-11" | Cette valeur indique un jeu de police de caractères la langue thaïlandaise | ||
"ISO-8859-13" | Cette valeur indique un jeu de police de caractères Latin-7 ou «Baltic Rim» | ||
"ISO-8859-14" | Cette valeur indique un jeu de police de caractères Latin-8 ou Celtique | ||
"ISO-8859-15" | Cette valeur indique un jeu de police de caractères Latin-9 | ||
"ISO-8859-16" | Cette valeur indique un jeu de police de caractères Latin-10 du sud-est européen | ||
"SHIFT_JIS" | Cette valeur indique un jeu de police de caractères pour le Japonais | ||
"US-ASCII" | Cette valeur indique un jeu de police de caractères ASCII américain de 7 bits | ||
"UTF-8" | Cette valeur indique un jeu de police de caractères Unicode de 8 bits | ||
"UTF-16" | Cette valeur indique un jeu de police de caractères Unicode de 16 bits | ||
"UTF-16BE" | Cette valeur indique un jeu de police de caractères Unicode de 16 bits d'ordre «big-endian» | ||
"UTF-16LE" | Cette valeur indique un jeu de police de caractères Unicode de 16 bits d'ordre «little-endian» | ||
"Windows-1251" | Cette valeur indique un jeu de police de caractères Windows pour l'alphabet Cyrillic | ||
"Windows-1252" | Cette valeur indique un jeu de police de caractères Windows pour l'ouest | ||
"Windows-1253" | Cette valeur indique un jeu de police de caractères Windows pour le grecque | ||
"Windows-1254" | Cette valeur indique un jeu de police de caractères Windows pour le turque | ||
"Windows-1255" | Cette valeur indique un jeu de police de caractères Windows pour l'hébreu | ||
"Windows-1256" | Cette valeur indique un jeu de police de caractères Windows pour l'arabe | ||
"Windows-1257" | Cette valeur indique un jeu de police de caractères Windows pour les langages baltiques | ||
"Windows-1258" | Cette valeur indique un jeu de police de caractères Windows pour les Vietnamien | ||
"X-EUC-TW" | Cette valeur indique un jeu de police de caractères Unix étendue pour le chinois traditionnel | ||
... | ... | ||
boundary=something | Ce paramètre permet d'indiquer un ensemble de 1 à 70 caractères connus pour ne pas être transformés/modifiés par les différents composantes au travers desquels transitent les courriels. |
Description
Ce champ d'entête permet d'indiquer le type MIME de la ressource.
Remarques
- Un expéditeur générant un message contenant un corps de charge utile devrait générer un champ d'entête Content-Type: dans ce message, à moins que le type de média prévu de la représentation incluse ne soit inconnu de l'expéditeur. Si un champ d'entête Content-Type: n'est pas présent, le destinataire peut soit supposer un type de support «application/octet-stream», soit examiner les données pour déterminer son type.
- Dans la pratique, les propriétaires de ressources ne configurent pas toujours correctement leur serveur d'origine pour fournir le type de contenu correct pour une représentation spécifiée, de sorte que certains clients examinent le contenu d'une charge utile et remplacent le type spécifié. Les clients le faisant risquent de tirer des conclusions incorrectes, cette situation pourrait exposer à des risques de sécurité supplémentaires (par exemple, élévation de privilèges). De plus, il est impossible de déterminer l'intention de l'expéditeur en examinant le format des données : de nombreux formats de données correspondent à plusieurs types de supports ne différant que par le traitement de la sémantique. Les développeurs sont encouragés à fournir un moyen de désactiver ce reniflement de contenu lorsqu'il est utilisé.
- Le code d'état 206 Partial Content indique que le serveur répond avec succès à une demande d'intervalle pour la ressource cible en transférant une ou plusieurs parties de la représentation sélectionnée correspondant aux intervalles satisfaisables trouvées dans le champ d'entête Range: de la requête.
- Si une seule partie est en cours de transfert, le serveur générant la réponse 206 doit générer un champ d'entête Content-Range:, décrivant quelle intervalle de la représentation sélectionnée est incluse, et une charge utile constituée de l'intervalle.
- Si plusieurs parties sont transférées, le serveur générant la réponse 206 doit générer une charge utile «multipart/byteranges», et un champ d'entête Content-Type: contenant le type de média «multipart/byteranges» et son paramètre de limite requis. Pour éviter toute confusion avec les réponses en une seule partie, un serveur ne doit pas générer un champ d'entête Content-Range: dans la section d'entête HTTP d'une réponse en plusieurs parties (ce champ sera envoyé à la place dans chaque partie).
- Dans la zone d'entête de chaque partie de corps dans la charge utile en plusieurs parties, le serveur doit générer un champ d'entête d'intervalle de contenu ou correspondant à l'intervalle incluse dans cette partie de corps. Si la représentation sélectionnée avait eu un champ d'entête Content-Type: dans une réponse 200 OK, le serveur devrait générer ce même champ Content-Type: dans la zone d'entête de chaque partie du corps.
Exemple
L'exemple suivant permet d'indiquer un type MIME de HTML et un ensemble de caractère ISO-8859-1 :
Content-Type: text/html; charset=iso-8859-1
Dernière mise à jour : Vendredi, le 10 janvier 2020