Các loại MIME được giải thích: Tại sao Linux và Mac OS X không cần tiện ích mở rộng tệp

Mục lục:

Các loại MIME được giải thích: Tại sao Linux và Mac OS X không cần tiện ích mở rộng tệp
Các loại MIME được giải thích: Tại sao Linux và Mac OS X không cần tiện ích mở rộng tệp

Video: Các loại MIME được giải thích: Tại sao Linux và Mac OS X không cần tiện ích mở rộng tệp

Video: Các loại MIME được giải thích: Tại sao Linux và Mac OS X không cần tiện ích mở rộng tệp
Video: Cách cài đặt và sử dụng phần mềm remote desktop AnyDesk - YouTube 2024, Có thể
Anonim
Đến từ Windows, phần mở rộng tập tin trên Linux và Mac OS X có vẻ hơi lạ. Hệ điều hành dường như biết những tệp nào không phụ thuộc vào phần mở rộng của tệp - nó thực hiện điều này bằng cách sử dụng các kiểu MIME.
Đến từ Windows, phần mở rộng tập tin trên Linux và Mac OS X có vẻ hơi lạ. Hệ điều hành dường như biết những tệp nào không phụ thuộc vào phần mở rộng của tệp - nó thực hiện điều này bằng cách sử dụng các kiểu MIME.

Các loại MIME giờ đây được gọi là "Loại phương tiện Internet". Các loại MIME ban đầu được tạo cho email - "MIME" là viết tắt của Tiện ích mở rộng thư Internet đa năng - nhưng chúng đã mở rộng sang các mục đích sử dụng khác.

Tập tin là gì, dù sao?

Tệp chỉ là một tập 1 và số 0. Hệ thống tệp được liên kết với một tệp như “Document.pdf” với một đoạn gồm 1 và 0. “Loại tệp” chỉ đơn giản là thông tin được liên kết với tệp cho hệ điều hành và chương trình cách diễn giải các tệp 1 và 0 này. Ví dụ: hình ảnh PNG cần được mở bằng trình xem hình ảnh hỗ trợ tệp PNG. Mở nó trong một trình soạn thảo văn bản và bạn sẽ thấy vô nghĩa. Hãy thử chạy nó như một chương trình và nó sẽ không chạy.

Phần mở rộng tệp trên Windows

Windows bỏ qua các loại MIME, chỉ dựa vào phần mở rộng tệp. Ví dụ: bạn có thể có tệp văn bản có tên Example.txt. Windows biết đó là tệp văn bản do phần mở rộng tệp.txt. Xóa tệp.txt. phần mở rộng tệp - đổi tên tệp thành "Ví dụ" không có phần mở rộng tệp - và Windows sẽ không biết phải làm gì với tệp kết quả. Đây là lý do tại sao Windows cảnh báo bạn khi xóa phần mở rộng của tệp, nói “Nếu bạn thay đổi phần mở rộng của tên tệp, tệp có thể không sử dụng được.” Nó sẽ không trở thành không sử dụng được vĩnh viễn - bạn có thể làm cho nó “có thể sử dụng” một lần nữa bằng cách readding tệp gốc sự mở rộng.

Đây là lý do tại sao Windows ẩn phần mở rộng tệp theo mặc định, vì vậy mọi người sẽ không vô tình xóa các tiện ích mở rộng tệp này. Những kẻ tấn công có thể lạm dụng hành vi này - và các hoạt động khai thác khác - để ngụy trang các tệp có phần mở rộng tệp giả.

Bấm đúp vào tệp sau đó và Windows sẽ hiển thị danh sách các chương trình bạn có thể sử dụng để mở tệp. Windows không biết loại tệp này là gì, nhưng nó sẽ mở đúng cách nếu bạn mở nó bằng trình soạn thảo văn bản. "Loại tệp" được lưu trữ trong chính tên tệp. Tiện ích mở rộng tệp không phải là đặc biệt - chúng chỉ là một vài ký tự sau một khoảng thời gian trong tên tệp. Bạn có thể có một phần mở rộng tập tin với một ký tự đơn hoặc thậm chí nhiều hơn ba ký tự.
Bấm đúp vào tệp sau đó và Windows sẽ hiển thị danh sách các chương trình bạn có thể sử dụng để mở tệp. Windows không biết loại tệp này là gì, nhưng nó sẽ mở đúng cách nếu bạn mở nó bằng trình soạn thảo văn bản. "Loại tệp" được lưu trữ trong chính tên tệp. Tiện ích mở rộng tệp không phải là đặc biệt - chúng chỉ là một vài ký tự sau một khoảng thời gian trong tên tệp. Bạn có thể có một phần mở rộng tập tin với một ký tự đơn hoặc thậm chí nhiều hơn ba ký tự.
Để định cấu hình ứng dụng nào đang mở tệp, bạn phải liên kết chúng với các đuôi tệp khác nhau. Windows cố gắng trình bày điều này trong giao diện đẹp hơn, nhưng bạn vẫn chỉ chọn ứng dụng sẽ được liên kết với phần mở rộng tệp nào.
Để định cấu hình ứng dụng nào đang mở tệp, bạn phải liên kết chúng với các đuôi tệp khác nhau. Windows cố gắng trình bày điều này trong giao diện đẹp hơn, nhưng bạn vẫn chỉ chọn ứng dụng sẽ được liên kết với phần mở rộng tệp nào.
Image
Image

Các loại MIME trên Linux hoặc Mac OS X

Khi bạn mở một tệp trên Linux hoặc Mac OS X, hệ điều hành không chỉ dựa vào phần mở rộng của tệp. Trong thực tế, nếu bạn tạo một tệp văn bản trên Linux, nó thường sẽ không có phần mở rộng tệp nào theo mặc định. Nếu bạn bấm đúp vào một tệp văn bản như vậy, nó sẽ mở ra trong một trình soạn thảo văn bản. Nếu bạn có tệp hình ảnh mà không có phần mở rộng tệp, bạn có thể nhấp đúp vào tệp đó và tệp sẽ mở trực tiếp trong trình xem hình ảnh. Các loại tệp khác sẽ mở trong các ứng dụng mặc định của chúng.

Thay vì dựa vào đuôi tệp ở cuối tên tệp, thông tin về nội dung của tệp - loại MIME của tệp - được nhúng vào phần đầu của tệp. Vì vậy, khi bạn mở một tệp không có phần mở rộng tệp, Linux và Mac OS X sẽ xem xét loại MIME của tệp để xác định loại tệp đó là gì.

Dưới đây là danh sách các tiện ích mở rộng tệp phổ biến của Windows và các loại MIME tương đương của chúng:
Dưới đây là danh sách các tiện ích mở rộng tệp phổ biến của Windows và các loại MIME tương đương của chúng:

.txt – text/plain

.html – text/html

.mp3 – audio/mpeg3

.png – image/png

.doc – application/msword

Nếu bạn muốn thay đổi trình soạn thảo văn bản mặc định trên Linux, bạn sẽ thay đổi liên kết loại văn bản / MIME thuần túy.

Image
Image

Tệp Linux và Mac trên Windows

Mang các tệp không có phần mở rộng tệp từ Linux sang Windows và bạn không thể truy cập chúng. nếu bạn biết loại tệp nào mỗi tệp là, bạn chỉ có thể mở tệp trực tiếp trong chương trình chính xác hoặc thêm phần mở rộng tệp thích hợp.

Cả Linux và Mac OS X thường sử dụng phần mở rộng tệp, giúp hỗ trợ tính tương thích. Tuy nhiên, chúng không chỉ dựa vào tiện ích mở rộng tệp. Họ có thể sử dụng phần mở rộng tệp khi thông tin loại MIME không rõ - ví dụ: Mac OS X cảnh báo bạn rằng "tài liệu của bạn có thể mở trong một ứng dụng khác" nếu bạn xóa hoặc thay đổi đuôi tệp. Phần mở rộng của tệp có thể ghi đè loại MIME, nhưng tệp sẽ vẫn có thể sử dụng được mà không có phần mở rộng tệp nhờ thông tin loại MIME của nó.

Image
Image

Loại MIME trong Trình duyệt của bạn

Trình duyệt web và ứng dụng email của bạn cũng dựa vào các loại MIME. Đây là cách trình duyệt web của bạn biết rằng một trang như https://example.com/page sẽ được hiển thị dưới dạng tệp HTML ngay cả khi nó không có phần mở rộng tệp như https://example.com/page.html - máy chủ web gửi kiểu văn bản / html MIME cùng với tệp. Nếu máy chủ muốn trình duyệt của bạn tải xuống tệp, nó sẽ gửi loại MIME ứng dụng / octet-stream. Điều này có nghĩa là "đây là tệp nhị phân, chỉ cần tải xuống và lưu tệp dưới dạng tệp."

Trong một số trường hợp, máy chủ có thể đã định cấu hình cài đặt loại MIME sai. Đây là lý do tại sao đôi khi bạn sẽ nhấp vào liên kết trên trang web để tải trang tiếp theo xuống máy tính của bạn dưới dạng tệp thay vì mở trong trình duyệt web của bạn. Nếu ứng dụng loại MIME / octet-stream được gửi khi một loại MIME như text / html sẽ được gửi thay vào đó, tệp sẽ được tải xuống.Không có nhiều điều bạn có thể làm về việc này ngoài việc đợi máy chủ ngừng hoạt động không đúng.

Image
Image

Các loại MIME khá đơn giản, mặc dù chúng có thể giống như ma thuật đen cho người dùng Linux hoặc Mac mới. Họ cung cấp tự do hơn khi nói đến đặt tên tệp của bạn - bạn có thể đặt tên tài liệu, hình ảnh và video bất cứ điều gì bạn muốn trên Linux, xóa phần mở rộng tệp nếu bạn muốn.

Đề xuất: