Tipi MIME nel protocollo HTTP
I tipi MIME consentono di specificare il tipo di file ricevuto, in modo che il browser possa elaborarlo correttamente.
Ad esempio, il browser deve capire se nel file ricevuto c'è CSS, o un'immagine, e interpretarli di conseguenza.
Naturalmente, spesso questa informazione
può essere ottenuta dall'estensione del file.
Ad esempio, è ovvio che in un file
con estensione .css contenga
fogli di stile CSS. Ma sarà più semplice per il browser
se il tipo di contenuto viene specificato
esplicitamente.
La specifica del tipo MIME nel protocollo HTTP
avviene nell'intestazione Content-Type.
Esaminiamo le varianti più comuni.
Contenuto - codice HTML:
Content-Type: text/html
Contenuto - codice CSS:
Content-Type: text/css
Contenuto - codice JavaScript:
Content-Type: text/javascript
Contenuto - testo semplice:
Content-Type: text/plain
Contenuto - immagine PNG:
Content-Type: image/png
Contenuto - immagine JPG:
Content-Type: image/jpeg
Contenuto - testo in formato JSON:
Content-Type: application/json
Contenuto - testo in formato XML:
Content-Type: text/xml