Ένας τύπος MIME είναι μια σύντομη ετικέτα που ορίζει τη μορφή ενός αρχείου, όπως image/jpeg για μια φωτογραφία JPG. MIME σημαίνει Multipurpose Internet Mail Extensions. Η επίσημη ονομασία σήμερα είναι media type, επομένως συχνά θα συναντήσετε και τους δύο όρους.
Όταν διαβάζετε τα μεταδεδομένα ενός αρχείου, ο τύπος MIME σάς δείχνει ποια μορφή έχει το αρχείο. Τα προγράμματα περιήγησης και τα προγράμματα ηλεκτρονικού ταχυδρομείου χρησιμοποιούν αυτή την ετικέτα για να αποφασίσουν πώς θα ανοίξουν, θα εμφανίσουν ή θα αναπαράγουν το αρχείο.
Πώς φαίνεται η τιμή
Ένας τύπος MIME έχει 2 μέρη, έναν τύπο και ένα υποείδος, με κάθετο ανάμεσά τους και χωρίς κενά. Ο τύπος ορίζει το γενικό είδος δεδομένων και το υποείδος ορίζει την ακριβή μορφή. Στο image/jpeg, ο τύπος είναι image και το υποείδος είναι jpeg.
Η επίσημη λίστα τύπων της IANA έχει 11 καταχωρήσεις: application, audio, example, font, haptics, image, message, model, multipart, text και video. Ο τύπος example προορίζεται μόνο για χρήση σε παραδείγματα, επομένως δεν έχουν καταχωρηθεί μορφές σε αυτόν.
Κεφαλαία και πεζά γράμματα σημαίνουν το ίδιο, αλλά οι τύποι MIME συνήθως γράφονται με πεζά. Μπορεί να ακολουθεί μια παράμετρος μετά από ερωτηματικό. Για παράδειγμα, το text/plain;charset=UTF-8 δηλώνει ένα αρχείο απλού κειμένου που χρησιμοποιεί το σύνολο χαρακτήρων UTF-8.
Τυπικές τιμές
Ακολουθούν συνηθισμένες μορφές και οι τύποι MIME τους στο διαδίκτυο:
- Φωτογραφία JPG:
image/jpeg - Εικόνα PNG:
image/png - Έγγραφο PDF:
application/pdf - Ήχος MP3:
audio/mpeg - Βίντεο MP4:
video/mp4 - Απλό κείμενο:
text/plain - Έγγραφο Word (DOCX):
application/vnd.openxmlformats-officedocument.wordprocessingml.document
Το vnd. στην αρχή του υποείδους Word δηλώνει μια μορφή προμηθευτή, μια μορφή που συνδέεται με ένα δημόσια διαθέσιμο προϊόν. Ένα επίθημα μετά από το σύμβολο συν δηλώνει την υποκείμενη μορφή. Το image/svg+xml βασίζεται στο XML και το application/epub+zip είναι ένα αρχείο ZIP.
Ένα αρχείο JPG μπορεί να έχει μία από πολλές επεκτάσεις, όπως .jpg, .jpeg ή .jpe, αλλά έχει μόνο έναν τύπο MIME: image/jpeg. Η επίσημη λίστα media types της IANA δεν έχει καταχώρηση με όνομα image/jpg.
Από πού προέρχεται η τιμή
Οι τύποι MIME ξεκίνησαν με το email. Το πρώτο πρότυπο MIME, το RFC 1341, δημοσιεύτηκε τον Ιούνιο του 1992. Με το MIME, τα email μπορούσαν να μεταφέρουν και άλλα σύνολα χαρακτήρων, μη κειμενικό περιεχόμενο όπως εικόνες και μηνύματα σε πολλά μέρη.
Σήμερα το RFC 2045, από τον Νοέμβριο του 1996, ορίζει τη γραμμή Content-Type που περιγράφει το περιεχόμενο ενός μηνύματος. Οι ιστότοποι στέλνουν το ίδιο είδος ετικέτας στην κεφαλίδα Content-Type κάθε αρχείου. Η Internet Assigned Numbers Authority (IANA) διατηρεί την επίσημη λίστα των media types.
Για να βρει τη μορφή, ένα πρόγραμμα μπορεί να κοιτάξει την επέκταση του ονόματος αρχείου ή τα πρώτα bytes του αρχείου. Μια επέκταση είναι μόνο μέρος του ονόματος αρχείου και τίποτα δεν εγγυάται ότι είναι σωστή. Πολλές μορφές αρχίζουν με ένα σταθερό μοτίβο bytes, που ονομάζεται magic number, αλλά όχι όλες.
Ποια αρχεία το φέρουν
Μια αναφορά μεταδεδομένων μπορεί να εμφανίζει έναν τύπο MIME για πολλών ειδών αρχεία: μια φωτογραφία, ένα τραγούδι, ένα βίντεο ή ένα έγγραφο. Το ExifTool, ένας διαδεδομένος αναγνώστης μεταδεδομένων, καταγράφει την τιμή ως MIMEType στην ομάδα File. Η ίδια ομάδα περιέχει τον τύπο αρχείου και την επέκταση τύπου αρχείου.
Ορισμένες μορφές μεταφέρουν επίσης έναν τύπο MIME μέσα στο ίδιο το αρχείο. Ένα e-book EPUB πρέπει να ξεκινά με ένα μικρό αρχείο με όνομα mimetype που περιέχει application/epub+zip. Στην ετικέτα ID3 ενός αρχείου MP3, μια επισυναπτόμενη εικόνα δηλώνει τη δική της μορφή, όπως image/jpeg ή image/png.
Γιατί έχει σημασία
Τα προγράμματα περιήγησης χρησιμοποιούν τον τύπο MIME, όχι την επέκταση αρχείου, για να αποφασίσουν πώς θα χειριστούν ένα αρχείο από τον ιστό. Με λάθος ετικέτα, μια σελίδα μπορεί να μη λειτουργεί σωστά και ένα πρόγραμμα περιήγησης μπορεί να χειριστεί λανθασμένα μια λήψη.
Όταν ένας ιστότοπος δεν αναγνωρίζει έναν τύπο αρχείου, συνήθως στέλνει application/octet-stream, που σημαίνει άγνωστα δυαδικά δεδομένα. Τα προγράμματα περιήγησης τότε προτείνουν να αποθηκεύσετε το αρχείο αντί να το ανοίξουν.