logo

HTTP hlavičky | Typ obsahu

Záhlaví Content-Type se používá k označení typu média zdroje. Typ média je řetězec odeslaný spolu se souborem označující formát souboru. Například pro obrázkový soubor bude jeho typ média jako obrázek/png nebo obrázek/jpg atd.

Jako odpověď informuje o typu vráceného obsahu klientovi. Prohlížeč se dozví o typu obsahu, který má načíst do počítače. Pokaždé, když jeho byte stream souboru, který prohlížeče obdrží, podle záhlaví Content-type, prohlížeč provede něco známého jako MIME sniffing, tj. zkontroluje stream, který přijímá, a podle toho načte data.



Syntax:

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

směrnice: V HTTP hlavičkách Content-type jsou tři direktivy.

    typ média: Obsahuje typ dat MIME (Multipurpose Internet Mail Extensions). znaková sada: Drží standard kódování znaků. Charset je kódovací standard, ve kterém budou data přijímána prohlížeči. hranice: Direktiva hranice je vyžadována, pokud existují vícedílné entity. Hranice je pro vícedílné entity sestávající ze 70 znaků ze sady znaků, o kterých je známo, že jsou velmi robustní prostřednictvím e-mailových bran a bez mezer.

Příklad: Tento příklad ukazuje, jak jsou obrázky čteny prohlížečem s nastavením záhlaví Content-type a bez něj.








seznam seřazený java

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

>

jak stahovat hudbu

>

Výstup :

Nyní bez použití hlavičky Content-type dostaneme obsah obrázku v bajtech, takže nám to k ničemu není.




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

>

>

Výstup:

?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?@?>

Zde je jasně vidět, že použitím hlavičky Content-type sděluje informace prohlížeči typ odpovědi, kterou dostává od serveru.

co je uživatelské jméno

Všechny možné hodnoty záhlaví HTTP Content-type:

Typ Hodnoty
aplikace aplikace/EDI-X12
aplikace/EDIFACT
aplikace/javascript
aplikace/oktetový proud
aplikace/ogg
aplikace/pdf
aplikace/xhtml+xml
aplikace/x-shockwave-flash
aplikace/json
aplikace/ld+json
aplikace/xml
aplikace/zip
application/x-www-form-urlencoded
Zvuk audio/mpeg
audio/x-ms-wma
audio/vnd.rn-realaudio
audio/x-wav
obraz obrázek/gif
obrázek/jpeg
obrázek/png
obrázek/tiff
image/vnd.microsoft.ikona
obrázek/ikona x
image/vnd.djvu
obrázek/svg+xml
Vícedílné vícedílné/smíšené
vícedílný/alternativní
vícedílné/související (pomocí MHTML (HTML mail).)
multipart/form-data
Text text/css
text/csv
text/html
text/javascript (zastaralé)
text/prostý
text/xml
Video video/mpeg
video/mp4
video/rychlý čas
video/x-ms-wmv
video/x-msvideo
video/x-flv
video/webm
VND application/vnd.oasis.opendocument.text
application/vnd.oasis.opendocument.spreadsheet
aplikace/vnd.oasis.opendocument.prezentace
application/vnd.oasis.opendocument.graphics
aplikace/vnd.ms-excel
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
aplikace/vnd.ms-powerpoint
application/vnd.openxmlformats-officedocument.presentationml.prezentace
aplikace/msword
application/vnd.openxmlformats-officedocument.wordprocessingml.document
application/vnd.mozilla.xul+xml

Podporované prohlížeče: Prohlížeče kompatibilní s HTTP hlavičky Content-type jsou uvedeny níže:

  • Google Chrome
  • internet Explorer
  • Firefox
  • Safari
  • Opera

HTML je základem webových stránek, používá se k vývoji webových stránek strukturováním webů a webových aplikací. HTML se můžete naučit od základů podle tohoto HTML Tutoriálu a příkladů HTML .