Типовете MIME са известни като "типове Интернет медии". Типовете MIME първоначално са създадени за имейл - "MIME" означава Multipurpose Internet Mail Extensions - но те са разширени за други цели.
Какво представлява файл?
Файлът е само набор от 1 и 0. Файловата система асоциира файл като "Document.pdf" с парче от тези 1 и 0. "Тип на файла" е просто информация, свързана с файл, който казва на операционната система и програми как да интерпретира тези 1 и 0. Например, PNG изображение трябва да се отвори с преглед на изображения, който поддържа PNG файлове. Отворете го в текстов редактор и ще видите безсмислено. Опитайте се да го стартирате като програма и няма да работи.
Разширения за файлове в Windows
Windows не обръща внимание на типовете MIME, разчитайки само на файловите разширения. Например може да имате текстов файл с име Example.txt. Windows знае, че това е текстов файл поради разширението на файла.txt. Премахнете.txt. разширение на файла - преименуване на файла на "Пример" без разширение на файла - и Windows няма да знае какво да прави с получения файл. Ето защо Windows ви предупреждава при премахването на файловото разширение, като казва: "Ако промените разширението на името на файла, файлът може да стане неизползваем." Той няма да стане неизползваем завинаги - можете да го направите "използваем" отново, като прочетете оригиналния файл разширение.
Ето защо Windows скрива файловите разширения по подразбиране, така че хората няма да изтрият случайно тези разширения на файлове. Атакуващите могат да злоупотребяват с това поведение - и други експлойти - да маскират файлове с фалшиви разширения на файлове.
Типове MIME на Linux или Mac OS X
Когато отваряте файл на Linux или Mac OS X, операционната система не разчита само на файловото разширение. Всъщност, ако направите текстов файл на Linux, той по принцип няма да има никакво разширение на файла. Ако щракнете двукратно върху такъв текстов файл, той ще се отвори в текстов редактор. Ако имате файл с изображение без разширение на файл, можете да го щракнете двукратно и той ще се отвори директно в програмата за преглед на изображения. Други типове файлове ще се отворят в приложенията по подразбиране.
Вместо да разчитате на файловото разширение в края на името на файла, информацията за съдържанието на файла - типа MIME на файла - е вградена в началото на самия файл. Така че, когато отворите файл без разширение на файла, Linux и Mac OS X ще видят типа MIME на файла, за да определят какъв тип файл е той.
.txt – text/plain
.html – text/html
.mp3 – audio/mpeg3
.png – image/png
.doc – application/msword
Ако искате да промените текстовия редактор по подразбиране на Linux, трябва да смените асоциирането на типа текст / обикновен тип MIME.
Линукс и Mac файлове в Windows
Доставете файлове без разширения от Linux към Windows и може да нямате достъп до тях. ако знаете какъв тип файл е всеки файл, можете просто да го отворите директно в правилната програма или да добавите подходящо разширение на файла.
Както Linux, така и Mac OS X често използват файловите разширения, които спомагат за съвместимостта. Те обаче не разчитат само на файловите разширения. Те могат да използват разширения на файлове, когато информацията за типа MIME е неясна - например Mac OS X ви предупреждава, че "вашият документ може да се отвори в друго приложение", ако премахнете или промените разширение на файл. Разширението на файла може да замени типа MIME, но файлът ще може да се използва без разширение на файла, благодарение на неговата информация за типа MIME.
MIME Въведете браузъра си
Вашият уеб браузър и имейл клиент също разчитат на MIME типове. По този начин вашият браузър знае, че страница като https://example.com/page трябва да бъде изобразена като HTML файл, дори ако няма разширение на файла като https://example.com/page.html - уеб сървърът изпраща типа текст / html MIME заедно с файла. Ако сървърът иска браузърът ви да изтегли файла, той изпраща типа приложение / отекст-поток MIME. Това означава, че "това е двоичен файл, просто го изтеглете и го запишете като файл".
В някои случаи сървърът може да е конфигуриран с неправилни настройки за типа MIME. Ето защо понякога ще кликнете върху връзка в уеб страница само, за да изтеглите следващата страница на компютъра като файл, вместо да я отворите в уеб браузъра си. Ако приложението тип MIME / октет-поток се изпраща, когато вместо него трябва да бъде изпратен тип MIME като text / html, файлът ще бъде изтеглено.Не можете да направите много за това, освен ако не чакате сървъра да спре да работи зле.
Типовете MIME са сравнително прости, въпреки че могат да изглеждат като черна магия за нов потребител на Linux или Mac. Те предоставят повече свобода, когато става дума за именуване на файловете - можете да именувате документи, снимки и видеоклипове, каквото искате на Linux, премахване на файловите разширения, ако искате.