logo

En-têtes HTTP | Type de contenu

L'en-tête Content-Type est utilisé pour indiquer le type de média de la ressource. Le type de média est une chaîne envoyée avec le fichier indiquant le format du fichier. Par exemple, pour un fichier image, son type de média sera comme image/png ou image/jpg, etc.

En réponse, il indique au client le type de contenu renvoyé. Le navigateur apprend le type de contenu qu'il doit charger sur la machine. Chaque fois que le flux d'octets du fichier que les navigateurs reçoivent, via l'en-tête Content-type, le navigateur effectuera quelque chose appelé reniflage MIME, c'est-à-dire qu'il inspectera le flux qu'il reçoit et chargera ensuite les données en conséquence.



Syntaxe:

Content-Type: text/html; charset=UTF-8 Content-Type: multipart/form-data; boundary=something>

Directives : Il existe trois directives dans les en-têtes HTTP Content-type.

    type de média : il contient le type MIME (MultiPurpose Internet Mail Extensions) des données. charset : il contient la norme de codage de caractères. Charset est la norme de codage dans laquelle les données seront reçues par les navigateurs. frontière : la directive de frontière est requise lorsqu'il existe des entités en plusieurs parties. Boundary est destiné aux entités en plusieurs parties composées de 70 caractères provenant d'un ensemble de caractères connu pour être très robuste via les passerelles de messagerie et sans espace blanc.

Exemple: Cet exemple montre comment les images sont lues par le navigateur avec et sans définition de l'en-tête Content-type.



différence entre un gigaoctet et un mégaoctet






header('Content-type: image/jpeg');//with header Content type echo file_get_contents(' img/http-headers/15/http-headers-content-type.webp'); ?>>

>

>

pages du serveur Java

Sortir :

Maintenant, sans utiliser l'en-tête Content-type, nous obtiendrons le contenu de l'image en octets, cela ne nous est donc d'aucune utilité.

Unité arithmétique et logique




// Without header echo file_get_contents(' img/http-headers/15/http-headers-content-type.webp'); ?>>

>

>

Sortir:

?PNG IHDRX??'?iCCPsRGB IEC61966-2.1(?u??+DQ??3????????????63??P????H?U????l??RDJV???9oF? $sn????{N???pZ??^?d?Z(p?E?]??h??QEW?f??T??{, f???????????z?aE??????y???6%]>vkrA?;S??????d??M? ¡?6???`%?????&???Q-Z?j????BSZo?a???}N ?._u {??#??N?g?{-bKGD?? ????? pHYs.#.#x??vtIME?4_?X IDATx??w?U??????MB$??$@@? 2t ?'EDa???'? C?*C????Hq?ja??w ????????L{??}?}??w?;??{???{.4, ???j?? ? q10??_??h2]`P??:^?5??@ ?W?=?????????XY??? w .??9???`z?1?!V??B????XM~^?|?1?qm???(?h??C?OV?js{e?+ L? b?{%?@`?+:sQ?@?>

Ici, il est clairement visible qu'en appliquant les informations d'en-tête Content-type, il indique au navigateur le type de réponse qu'il reçoit du serveur.

comment convertir un entier en chaîne en Java

Toutes les valeurs possibles de l'en-tête HTTP Content-type :

Taper Valeurs
Application application/EDI-X12
application/EDIFACT
application/javascript
application/flux d'octets
application/ogg
candidature/pdf
application/xhtml+xml
application/x-shockwave-flash
application/json
application/ld+json
application/xml
application/zip
application/x-www-form-urlencoded
l'audio audio/mpeg
audio/x-ms-wma
audio/vnd.rn-realaudio
audio/x-wav
Image image/gif
image/jpeg
image/png
image/tiff
image/vnd.microsoft.icon
image/icône x
image/vnd.djvu
image/svg+xml
En plusieurs parties en plusieurs parties/mixte
en plusieurs parties/alternative
multipart/lié (en utilisant par MHTML (mail HTML).)
données multipart/formulaire
Texte texte/css
texte/csv
texte/html
texte/javascript (obsolète)
texte simple
texte/xml
Vidéo vidéo/mpeg
vidéo/mp4
vidéo/quicktime
vidéo/x-ms-wmv
vidéo/x-msvideo
vidéo/x-flv
vidéo/webm
VND application/vnd.oasis.opendocument.text
application/vnd.oasis.opendocument.spreadsheet
application/vnd.oasis.opendocument.presentation
application/vnd.oasis.opendocument.graphics
application/vnd.ms-excel
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
application/vnd.ms-powerpoint
application/vnd.openxmlformats-officedocument.presentationml.presentation
application/msword
application/vnd.openxmlformats-officedocument.wordprocessingml.document
application/vnd.mozilla.xul+xml

Navigateurs pris en charge : Les navigateurs compatibles avec En-têtes HTTP Type de contenu sont listés ci-dessous :

  • Google Chrome
  • Internet Explorer
  • Firefox
  • Safari
  • Opéra

HTML est la base des pages Web et est utilisé pour le développement de pages Web en structurant des sites Web et des applications Web. Vous pouvez apprendre le HTML à partir de zéro en suivant ce didacticiel HTML et ces exemples HTML.