logo

HTTP-hoder | Innholdstype

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 .