MIME типове обяснено: Защо Linux и Mac OS X не се нуждаят от разширения на файлове

Съдържание:

MIME типове обяснено: Защо Linux и Mac OS X не се нуждаят от разширения на файлове
MIME типове обяснено: Защо Linux и Mac OS X не се нуждаят от разширения на файлове

Видео: MIME типове обяснено: Защо Linux и Mac OS X не се нуждаят от разширения на файлове

Видео: MIME типове обяснено: Защо Linux и Mac OS X не се нуждаят от разширения на файлове
Видео: How to Convert CHM Files to PDF Directly & Very Easily | WE ON TOP - YouTube 2024, Може
Anonim
Идвайки от Windows, файловите разширения на Linux и Mac OS X изглеждат малко странни. Операционната система изглежда знае кои файлове са без да разчита на разширението на файла - това се прави с помощта на MIME типове.
Идвайки от Windows, файловите разширения на Linux и Mac OS X изглеждат малко странни. Операционната система изглежда знае кои файлове са без да разчита на разширението на файла - това се прави с помощта на MIME типове.

Типовете 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 скрива файловите разширения по подразбиране, така че хората няма да изтрият случайно тези разширения на файлове. Атакуващите могат да злоупотребяват с това поведение - и други експлойти - да маскират файлове с фалшиви разширения на файлове.

Щракнете два пъти върху файла и Windows ще покаже списък с програми, които можете да използвате за отваряне на файлове. Windows няма представа какъв тип файл е това, но ще се отвори правилно, ако го отворите с помощта на текстов редактор. "Типът на файла" се съхранява в самото име на файла. Разширенията на файловете не са специални - те са само няколко знака след определен период от време в името на файла. Можете да имате разширение на файла с един знак или дори повече от три знака.
Щракнете два пъти върху файла и Windows ще покаже списък с програми, които можете да използвате за отваряне на файлове. Windows няма представа какъв тип файл е това, но ще се отвори правилно, ако го отворите с помощта на текстов редактор. "Типът на файла" се съхранява в самото име на файла. Разширенията на файловете не са специални - те са само няколко знака след определен период от време в името на файла. Можете да имате разширение на файла с един знак или дори повече от три знака.
За да конфигурирате кои приложения да отварят файлове, трябва да ги свържете с различни разширения на файлове. Windows се опитва да представи това в по-красив интерфейс, но все още просто избирате кое приложение да се свърже с кое разширение на файла.
За да конфигурирате кои приложения да отварят файлове, трябва да ги свържете с различни разширения на файлове. Windows се опитва да представи това в по-красив интерфейс, но все още просто избирате кое приложение да се свърже с кое разширение на файла.
Image
Image

Типове MIME на Linux или Mac OS X

Когато отваряте файл на Linux или Mac OS X, операционната система не разчита само на файловото разширение. Всъщност, ако направите текстов файл на Linux, той по принцип няма да има никакво разширение на файла. Ако щракнете двукратно върху такъв текстов файл, той ще се отвори в текстов редактор. Ако имате файл с изображение без разширение на файл, можете да го щракнете двукратно и той ще се отвори директно в програмата за преглед на изображения. Други типове файлове ще се отворят в приложенията по подразбиране.

Вместо да разчитате на файловото разширение в края на името на файла, информацията за съдържанието на файла - типа MIME на файла - е вградена в началото на самия файл. Така че, когато отворите файл без разширение на файла, Linux и Mac OS X ще видят типа MIME на файла, за да определят какъв тип файл е той.

Ето списък на общите разширения на файловете за Windows и техните еквивалентни типове MIME:
Ето списък на общите разширения на файловете за Windows и техните еквивалентни типове MIME:

.txt – text/plain

.html – text/html

.mp3 – audio/mpeg3

.png – image/png

.doc – application/msword

Ако искате да промените текстовия редактор по подразбиране на Linux, трябва да смените асоциирането на типа текст / обикновен тип MIME.

Image
Image

Линукс и Mac файлове в Windows

Доставете файлове без разширения от Linux към Windows и може да нямате достъп до тях. ако знаете какъв тип файл е всеки файл, можете просто да го отворите директно в правилната програма или да добавите подходящо разширение на файла.

Както Linux, така и Mac OS X често използват файловите разширения, които спомагат за съвместимостта. Те обаче не разчитат само на файловите разширения. Те могат да използват разширения на файлове, когато информацията за типа MIME е неясна - например Mac OS X ви предупреждава, че "вашият документ може да се отвори в друго приложение", ако премахнете или промените разширение на файл. Разширението на файла може да замени типа MIME, но файлът ще може да се използва без разширение на файла, благодарение на неговата информация за типа MIME.

Image
Image

MIME Въведете браузъра си

Вашият уеб браузър и имейл клиент също разчитат на MIME типове. По този начин вашият браузър знае, че страница като https://example.com/page трябва да бъде изобразена като HTML файл, дори ако няма разширение на файла като https://example.com/page.html - уеб сървърът изпраща типа текст / html MIME заедно с файла. Ако сървърът иска браузърът ви да изтегли файла, той изпраща типа приложение / отекст-поток MIME. Това означава, че "това е двоичен файл, просто го изтеглете и го запишете като файл".

В някои случаи сървърът може да е конфигуриран с неправилни настройки за типа MIME. Ето защо понякога ще кликнете върху връзка в уеб страница само, за да изтеглите следващата страница на компютъра като файл, вместо да я отворите в уеб браузъра си. Ако приложението тип MIME / октет-поток се изпраща, когато вместо него трябва да бъде изпратен тип MIME като text / html, файлът ще бъде изтеглено.Не можете да направите много за това, освен ако не чакате сървъра да спре да работи зле.

Image
Image

Типовете MIME са сравнително прости, въпреки че могат да изглеждат като черна магия за нов потребител на Linux или Mac. Те предоставят повече свобода, когато става дума за именуване на файловете - можете да именувате документи, снимки и видеоклипове, каквото искате на Linux, премахване на файловите разширения, ако искате.

Препоръчано: