Wat zijn MIME-types? Een introductie
MIME-types, een afkorting voor Multipurpose Internet Mail Extensions, zijn een internetstandaard die de aard en het formaat van een document, bestand of een verzameling bytes beschrijft. Oorspronkelijk werden ze ontwikkeld om e-mailbijlagen te ondersteunen die verder gingen dan alleen platte tekst, zoals afbeeldingen, audio of video. Tegenwoordig is hun rol veel breder en zijn ze essentieel voor de werking van het hele web. Elke keer dat uw browser een webpagina laadt, stuurt de webserver een Content-Type-header mee, die een MIME-type bevat. Dit vertelt de browser hoe hij de ontvangen gegevens moet interpreteren: is het een HTML-document (text/html), een CSS-stylesheet (text/css), een afbeelding (image/png) of iets anders?
De structuur van een MIME-type is altijd type/subtype. Het type vertegenwoordigt de algemene categorie, zoals text, image, audio, video of application. De subtype specificeert het exacte formaat binnen die categorie. Zo is image/jpeg een specifiek type afbeelding, net als image/gif. Voor toepassingsspecifieke data wordt vaak het type application gebruikt, bijvoorbeeld application/pdf voor PDF-documenten of application/json voor data-uitwisseling. Zonder deze gestandaardiseerde labels zou het internet een chaos zijn, waarbij browsers en andere software zouden moeten gissen naar de inhoud van bestanden, wat leidt tot weergavefouten en veiligheidsrisico's.