MIME-typen in het HTTP-protocol
MIME-typen maken het mogelijk om het type van het ontvangen bestand aan te geven, zodat de browser het correct kan verwerken.
De browser moet bijvoorbeeld begrijpen dat het ontvangen bestand CSS bevat, of een afbeelding, en deze dienovereenkomstig interpreteren.
Natuurlijk kan deze informatie
meestal worden verkregen uit de bestandsextensie.
Het is bijvoorbeeld duidelijk dat in een bestand
met de extensie .css
CSS-stijlen staan. Maar het is gemakkelijker voor de browser
als het type inhoud expliciet wordt
aangegeven.
De specificatie van het MIME-type in het HTTP-protocol
gebeurt in de header Content-Type.
Laten we de meest populaire
opties bekijken.
Inhoud - HTML-code:
Content-Type: text/html
Inhoud - CSS-code:
Content-Type: text/css
Inhoud - JavaScript-code:
Content-Type: text/javascript
Inhoud - gewone tekst:
Content-Type: text/plain
Inhoud - PNG-afbeelding:
Content-Type: image/png
Inhoud - JPG-afbeelding:
Content-Type: image/jpeg
Inhoud - tekst in JSON-formaat:
Content-Type: application/json
Inhoud - tekst in XML-formaat:
Content-Type: text/xml