La capçalera Content-Type s'utilitza per indicar el tipus de suport del recurs. El tipus de suport és una cadena enviada juntament amb el fitxer que indica el format del fitxer. Per exemple, per a un fitxer d'imatge, el seu tipus de suport serà com image/png o image/jpg, etc.
En resposta, informa sobre el tipus de contingut retornat al client. El navegador coneix el tipus de contingut que ha de carregar a la màquina. Cada vegada que el seu flux de bytes del fitxer que reben els navegadors, per la capçalera de tipus de contingut, el navegador farà una cosa coneguda com a sniffing MIME, és a dir, inspeccionarà el flux que està rebent i després carregarà les dades en conseqüència.
Sintaxi:
Content-Type: text/html; charset=UTF-8 Content-Type: multipart/form-data; boundary=something>
Directives: Hi ha tres directives a les capçaleres HTTP Content-type.
- tipus de suport: conté el tipus MIME (Extensions de correu d'Internet multipropòsit) de les dades. conjunt de caràcters: conté l'estàndard de codificació de caràcters. Charset és l'estàndard de codificació en què els navegadors rebran les dades. boundary: la directiva boundary és necessària quan hi ha entitats multipart. El límit és per a entitats multipart que consisteixen en 70 caràcters d'un conjunt de caràcters coneguts per ser molt robusts a través de passarel·les de correu electrònic i sense espais en blanc.
Exemple: Aquest exemple mostra com es llegeixen les imatges pel navegador amb i sense establir la capçalera Content-type.
mvc java
header('Content-type: image/jpeg');//with header Content type echo file_get_contents(' img/http-headers/15/http-headers-content-type.webp'); ?>> |
>
>
Sortida:

Ara sense utilitzar la capçalera de tipus de contingut obtindrem el contingut de la imatge en bytes, de manera que no ens serveix de res.
// Without header echo file_get_contents(' img/http-headers/15/http-headers-content-type.webp'); ?>> |
>
>
Sortida:
?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?@?> Aquí, és clarament visible que, en aplicar la capçalera de tipus de contingut, la informació indica al navegador el tipus de resposta que està rebent del servidor.
Tots els valors possibles de la capçalera de tipus de contingut HTTP:
| Tipus | Valors |
|---|---|
| Aplicació | aplicació/EDI-X12 aplicació/EDIFACT aplicació/javascript aplicació/corrent d'octets aplicació/ogg aplicació/pdf application/xhtml+xml aplicació/x-shockwave-flash aplicació/json application/ld+json aplicació/xml aplicació/zip application/x-www-form-urlencoded |
| Àudio | àudio/mpeg àudio/x-ms-wma audio/vnd.rn-realaudio àudio/x-wav |
| Imatge | imatge/gif imatge/jpeg imatge/png imatge/tiff image/vnd.microsoft.icon imatge/icona x imatge/vnd.djvu imatge/svg+xml |
| Multipart | multipart/mixt multipart/alternativa multipart/relacionat (utilitzant per MHTML (correu HTML).) multipart/form-data |
| Text | text/css text/csv text/html text/javascript (obsolet) text/llaç text/xml |
| Vídeo | vídeo/mpeg vídeo/mp4 vídeo/quicktime vídeo/x-ms-wmv vídeo/x-msvideo vídeo/x-flv vídeo/webm |
| VND | application/vnd.oasis.opendocument.text application/vnd.oasis.opendocument.spreadsheet aplicació/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 aplicació/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document application/vnd.mozilla.xul+xml |
Navegadors compatibles: Els navegadors compatibles amb Capçaleres HTTP Tipus de contingut s'enumeren a continuació:
- Google Chrome
- Internet Explorer
- Firefox
- Safari
- Òpera
L'HTML és la base de les pàgines web, s'utilitza per al desenvolupament de pàgines web estructurant llocs web i aplicacions web. Podeu aprendre HTML des de la base seguint aquest tutorial HTML i exemples HTML .