logo

HTTP hlavičky | Druh obsahu

Hlavička Content-Type sa používa na označenie typu média zdroja. Typ média je reťazec odoslaný spolu so súborom označujúci formát súboru. Napríklad pre obrazový súbor bude jeho typ média ako obrázok/png alebo obrázok/jpg atď.

V odpovedi informuje o type vráteného obsahu klientovi. Prehliadač sa dozvie o type obsahu, ktorý musí načítať do počítača. Zakaždým, keď prehliadač prijíma bajtový prúd súboru, ktorý prijímajú prehliadače, podľa hlavičky Content-type, prehliadač vykoná niečo známe ako MIME sniffing, t. j. skontroluje prijímaný prúd a potom podľa toho načíta údaje.



Syntax:

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

Smernice: V hlavičkách HTTP Content-type sú tri direktívy.

    typ média: Obsahuje typ údajov MIME (Multipurpose Internet Mail Extensions). charset: Drží štandard kódovania znakov. Charset je kódovací štandard, v ktorom budú údaje prijímané prehliadačmi. boundary: Hraničná direktíva sa vyžaduje, ak existujú viacdielne entity. Hranica je pre viacdielne entity pozostávajúce zo 70 znakov zo sady znakov, o ktorých je známe, že sú veľmi robustné prostredníctvom e-mailových brán a bez medzier.

Príklad: Tento príklad zobrazuje, ako sa obrázky čítajú prehliadačom s a bez nastavenia hlavičky Content-type.



reťazec na znak






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

>

>

ako sťahovať videá z youtube vlc

Výkon :

Teraz bez použitia hlavičky Content-type dostaneme obsah obrázka v bajtoch, takže nám to nebude k ničomu.

ddl vs dml




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

>

>

Výkon:

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

Tu je jasne viditeľné, že použitím hlavičky Content-type informujú prehliadač o type odpovede, ktorú dostáva od servera.

nataša dala

Všetky možné hodnoty hlavičky HTTP Content-type:

Typ hodnoty
Aplikácia aplikácia/EDI-X12
aplikácia/EDIFACT
aplikácia/javascript
aplikácia/oktetový prúd
aplikácia/ogg
prihláška/pdf
application/xhtml+xml
aplikácia/x-shockwave-flash
application/json
application/ld+json
aplikácia/xml
aplikácia/zip
application/x-www-form-urlencoded
Zvuk audio/mpeg
audio/x-ms-wma
audio/vnd.rn-realaudio
audio/x-wav
Obrázok obrázok/gif
obrázok/jpeg
obrázok/png
obrázok/tiff
image/vnd.microsoft.ikona
obrázok/ikona x
image/vnd.djvu
obrázok/svg+xml
Viacdielne viacdielne/zmiešané
viacdielne/alternatívne
viacdielne/súvisiace (pomocou MHTML (HTML mail).)
multipart/form-data
Text text/css
text/csv
text/html
text/javascript (zastarané)
text/obyčajný
text/xml
Video video/mpeg
video/mp4
video/rýchly čas
video/x-ms-wmv
video/x-msvideo
video/x-flv
video/webm
VND application/vnd.oasis.opendocument.text
application/vnd.oasis.opendocument.spreadsheet
aplikácia/vnd.oasis.opendocument.prezentácia
application/vnd.oasis.opendocument.graphics
application/vnd.ms-excel
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
application/vnd.ms-powerpoint
application/vnd.openxmlformats-officedocument.presentationml.prezentácia
aplikácia/msword
application/vnd.openxmlformats-officedocument.wordprocessingml.document
application/vnd.mozilla.xul+xml

Podporované prehliadače: Prehliadače kompatibilné s HTTP hlavičky Content-type sú uvedené nižšie:

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

HTML je základom webových stránok, používa sa na vývoj webových stránok štruktúrovaním webových stránok a webových aplikácií. HTML sa môžete naučiť od základov podľa tohto návodu HTML a príkladov HTML .