Các loại MIME giải thích tại sao Linux và Mac OS X không cần phần mở rộng tệp
Đến từ Windows, phần mở rộng tệp trên Linux và Mac OS X có vẻ hơi lạ. Hệ điều hành dường như biết các tệp nào mà không cần dựa vào phần mở rộng tệp - nó thực hiện việc này bằng các loại MIME.
Các loại MIME hiện được gọi là Các loại phương tiện truyền thông Internet. Các loại MIME ban đầu được tạo cho email - về cơ bản là MIME của viết tắt cho các tiện ích mở rộng thư Internet đa năng - nhưng chúng đã được mở rộng sang các mục đích sử dụng khác.
Dù sao thì một tập tin là gì?
Một tệp chỉ là một tập hợp 1 và 0. Hệ thống tập tin liên kết một tập tin giống như Document Document.pdf, với một đoạn của 1 và 0. Một loại tập tin Tiếng Việt là đơn giản là thông tin được liên kết với một tệp cho hệ điều hành và các chương trình cách diễn giải các số 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ợ các 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. Cố gắng 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ó một tệp văn bản có tên là example.txt. Windows biết đó là một tệp văn bản vì phần mở rộng tệp .txt. Xóa .txt. phần mở rộng tệp - đổi tên tệp thành Ví dụ trực tuyến, 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 gỡ bỏ phần mở rộng tập tin, nói rằng Nếu bạn thay đổi phần mở rộng tên tệp, tệp có thể không sử dụng được nữa. Bạn sẽ không thể sử dụng lại mãi mãi - bạn có thể làm cho nó có thể sử dụng lại sự mở rộng.
Đây là lý do tại sao Windows ẩn các 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 phần mở rộng tệp này. Kẻ tấn công có thể lạm dụng hành vi này - và các khai thác khác - để ngụy trang các tệp có phần mở rộng tệp giả mạo.
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 đây là loại tệp gì, nhưng nó sẽ mở đúng nếu bạn mở nó bằng trình soạn thảo văn bản. Kiểu tập tin của LỚP được lưu trữ trong chính tên tệp. Phần mở rộng tệp không đặ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ó phần mở rộng tệp với một ký tự hoặc thậm chí nhiều hơn ba ký tự.
Để định cấu hình ứng dụng nào mở tệp, bạn phải liên kết chúng với các phần mở rộng tệp khác nhau. Windows cố gắng trình bày điều này trong một giao diện đẹp hơn, nhưng bạn vẫn chỉ chọn ứng dụng nào sẽ được liên kết với phần mở rộng tệp nào.
Các loại MIME trên Linux hoặc Mac OS X
Khi bạn mở 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 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ở trong trình soạn thảo văn bản. Nếu bạn có tệp hình ảnh 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 ả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 phần mở rộng 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ở tệp không có phần mở rộng tệp, Linux và Mac OS X sẽ xem loại MIME của tệp để xác định loại tệp đó là tệp nào.
Dưới đây là danh sách các phần mở rộng tệp Windows phổ biến và các loại MIME tương đương của chúng:
.txt - văn bản / đơn giản
.html - văn bản / html
.mp3 - âm thanh / mpeg3
.png - hình ảnh / png
.doc - ứng dụng / 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 đơn giản.
Tập tin 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 có thể không truy cập được. nếu bạn biết loại tệp của mỗi tệp là gì, bạn 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 các phần mở rộng tệp, giúp tương thích. Tuy nhiên, họ không chỉ dựa vào phần mở rộng tập tin. Họ có thể sử dụng tiện ích mở rộng tệp khi thông tin loại MIME không rõ ràng - 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 tiện ích mở rộng tệp. Phần mở rộng tệp có thể ghi đè loại MIME, nhưng tệp vẫn có thể sử dụng được mà không cần phần mở rộng tệp nhờ thông tin loại MIME của nó.
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 trên 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ư http://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ư http://example.com/page.html - máy chủ web gửi loại MIME văn bản / html 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à một tệp nhị phân, chỉ cần tải xuống và lưu nó dưới dạng tệp.
Trong một số trường hợp, máy chủ có thể có cài đặt loại MIME không chính xác được định cấu hình. Đây là lý do tại sao đôi khi bạn sẽ nhấp vào một liên kết trên một trang web chỉ để trang tiếp theo được tải xuống máy tính của bạn dưới dạng tệp chứ không phải 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 loại MIME như văn bản / html được gửi thay thế, tệp sẽ được tải xuống. Bạn không thể làm gì nhiều về việc này ngoài việc chờ máy chủ dừng hoạt động sai.
Các loại MIME khá đơn giản, mặc dù chúng có thể giống như ma thuật đen đối với người dùng Linux hoặc Mac mới. Họ cung cấp nhiều quyền tự do hơn khi đặt tên tệp của bạn - bạn có thể đặt tên cho 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.