Content-Type-overskriften brukes til å indikere medietypen til ressursen. Medietypen er en streng som sendes sammen med filen som indikerer filformatet. For eksempel, for bildefil vil medietypen være som image/png eller image/jpg, etc.
Som svar forteller den om typen returnert innhold, til klienten. Nettleseren får vite om typen innhold den må laste på maskinen. Hver gang dens byte-strøm av filen som nettlesere mottar, ved innholdstype-overskriften, vil nettleseren gjøre noe kjent som MIME-sniffing, dvs. den vil inspisere strømmen den mottar og deretter laster dataene deretter.
Syntaks:
Content-Type: text/html; charset=UTF-8 Content-Type: multipart/form-data; boundary=something>
Direktiv: Det er tre direktiver i HTTP-hodene Content-type.
- medietype: Den inneholder MIME-typen (Multipurpose Internet Mail Extensions) for dataene. tegnsett: Det holder tegnkodingsstandarden. Tegnsett er kodingsstandarden der dataene vil bli mottatt av nettleserne. grense: Grensedirektivet er nødvendig når det er flerdelte enheter. Boundary er for flerdelte enheter som består av 70 tegn fra et sett med tegn som er kjent for å være svært robuste gjennom e-postgatewayer, og uten mellomrom.
Eksempel: Dette eksemplet viser hvordan bildene leses av nettleseren med og uten å angi innholdstype-overskriften.
header('Content-type: image/jpeg');//with header Content type echo file_get_contents(' img/http-headers/15/http-headers-content-type.webp'); ?>> |
>
eksempler på python-program
>
Utgang:

Nå uten å bruke Content-type header vil vi få innholdet i bildet i byte, så det er ikke til noen nytte for oss.
k nærmeste nabo-algoritme
// Without header echo file_get_contents(' img/http-headers/15/http-headers-content-type.webp'); ?>> |
>
>
Produksjon:
?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?@?> Her er det tydelig at ved å bruke innholdstype-header-informasjonen forteller nettleseren hvilken type respons den får fra serveren.
Alle mulige verdier for HTTP Content-type header:
| Type | Verdier |
|---|---|
| applikasjon | applikasjon/EDI-X12 søknad/EDIFACT applikasjon/javascript applikasjon/oktettstrøm søknad/ogg søknad/pdf application/xhtml+xml applikasjon/x-shockwave-flash applikasjon/json application/ld+json applikasjon/xml applikasjon/zip application/x-www-form-urlencoded |
| Lyd | lyd/mpeg audio/x-ms-wma audio/vnd.rn-realaudio lyd/x-wav |
| Bilde | bilde/gif bilde/jpeg bilde/png bilde/tiff image/vnd.microsoft.icon bilde/x-ikon image/vnd.djvu image/svg+xml |
| Flerdelt | flerdelt/blandet flerdelt/alternativ multipart/relatert (bruker av MHTML (HTML-post).) multipart/form-data |
| Tekst | tekst/css tekst/csv tekst/html tekst/javascript (foreldet) tekst/vanlig tekst/xml |
| Video | video/mpeg video/mp4 video/quicktime video/x-ms-wmv video/x-msvideo video/x-flv video/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 applikasjon/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document application/vnd.mozilla.xul+xml |
Støttede nettlesere: Nettleserne er kompatible med HTTP-hoder Innholdstype er oppført nedenfor:
- Google Chrome
- Internet Explorer
- Firefox
- Safari
- Opera
HTML er grunnlaget for nettsider, brukes til utvikling av nettsider ved å strukturere nettsteder og nettapper. Du kan lære HTML fra grunnen av ved å følge denne HTML-veiledningen og HTML-eksempler .