Tipi MIME
Che cosa mettere in Content-Type, e che cosa succede quando è sbagliato.
Gli esempi sostituiscono temporaneamente i dati e le impostazioni. Puoi ripristinare il lavoro precedente.
0 caratteri
- tipi
- 50
Risultato
html htm text/html
Una pagina web. Sempre con charset=utf-8.
css text/css
js mjs text/javascript
application/javascript è obsoleto ma ancora servito ovunque.
json application/json
Nessun parametro charset: JSON è UTF-8 per definizione.
xml application/xml
Anche text/xml è registrato e per i browser significa lo stesso.
txt text/plain
csv text/csv
md text/markdown
yaml yml application/yaml
Registrato nel 2024; i server più vecchi inviano text/yaml.
pdf application/pdf
zip application/zip
gz application/gzip
tar application/x-tar
7z application/x-7z-compressed
rar application/vnd.rar
png image/png
jpg jpeg image/jpeg
Il tipo è jpeg anche quando l’estensione è jpg.
gif image/gif
webp image/webp
avif image/avif
svg image/svg+xml
Servito con un altro tipo, il browser non lo mostra.
ico image/x-icon
Quello registrato è image/vnd.microsoft.icon; funzionano entrambi.
bmp image/bmp
tif tiff image/tiff
heic image/heic
mp4 m4v video/mp4
webm video/webm
mov video/quicktime
mp3 audio/mpeg
Non audio/mp3, che non è registrato.
m4a audio/mp4
wav audio/wav
In giro si trovano anche audio/x-wav e audio/wave.
ogg oga audio/ogg
flac audio/flac
woff2 font/woff2
woff font/woff
ttf font/ttf
otf font/otf
wasm application/wasm
Deve essere esatto, altrimenti la compilazione in streaming lo rifiuta.
doc application/msword
docx application/vnd.openxmlformats-officedocument.wordprocessingml.document
xls application/vnd.ms-excel
xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
ppt application/vnd.ms-powerpoint
pptx application/vnd.openxmlformats-officedocument.presentationml.presentation
epub application/epub+zip
ics text/calendar
vcf text/vcard
srt application/x-subrip
vtt text/vtt
Deve essere esatto, altrimenti il browser ignora la traccia.
bin application/octet-stream
Il ripiego: byte di cui non si dice nulla.I tuoi file restano sul tuo dispositivo
Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.
Esempio
Esempio: trovare il Content-Type di un PNG
Digita .png nel campo di ricerca. Non serve caricare alcuna immagine.
Il risultato è image/png. L’intestazione corrispondente è Content-Type: image/png. La ricerca associa l’estensione al tipo e non verifica il contenuto effettivo del file.
Come funziona
- Lascia il riquadro vuoto per l’elenco.
- Scrivi un’estensione — png, oppure .png — per il suo tipo.
- Scrivi una parte di un tipo, come image/, per tutto ciò che vi rientra.
- Leggi le note: alcuni falliscono in sordina anziché rumorosamente.
Domande frequenti
- Quali contano davvero?
- Quelli su cui un browser si rifiuta di agire se sono sbagliati. Un SVG servito come text/plain non viene reso. Un modulo WebAssembly servito con qualcosa che non sia application/wasm non può essere trasmesso in streaming. Un file di sottotitoli .vtt con il tipo sbagliato non si carica, e non lo dice.
- Si dice text/javascript o application/javascript?
- text/javascript. application/javascript è stata la raccomandazione per anni ed è ormai superata, ma entrambe funzionano ovunque e la vecchia continuerai a incontrarla.
- Devo aggiungere charset=utf-8?
- A text/html e text/plain sì. A application/json no: il JSON è UTF-8 per definizione e un parametro charset lì non significa nulla, per quanto innocuo.
- Che cos’è application/octet-stream?
- «Dei byte, e non ti dirò quali». È la risposta giusta quando davvero non lo sai, e spinge il browser a scaricare anziché mostrare.
- Viene inviato qualcosa a un server?
- No. Gira nel browser: quello che scrivi resta sul tuo computer.
Strumenti correlati
⛶ Codici di stato HTTP Che cosa significa il numero, e quando inviarlo. ∿ Strumenti per immagini Immagine in base64 Un’immagine che si incolla in un foglio di stile. 字 Convertitori Convertire la codifica di un testo Sistema un CSV con le lettere accentate rovinate o salvalo nella codifica che un programma richiede. ‹› Formattatore HTML Indentato per leggerlo, o compresso per pubblicarlo.