Xem thêm

MIME Type: Định dạng tập tin trên Internet

Huy Erick
Một trong những thuật ngữ phổ biến mà chúng ta thường nghe là "MIME Type". Bạn có tự hỏi Mime Type là gì và nó được áp dụng như thế nào trong công việc của...

Một trong những thuật ngữ phổ biến mà chúng ta thường nghe là "MIME Type". Bạn có tự hỏi Mime Type là gì và nó được áp dụng như thế nào trong công việc của bạn? Hãy cùng tìm hiểu trong bài viết này nhé.

Mime Type là gì?

Mime Type là gì?

Mime Type là viết tắt của cụm từ "Multipurpose Internet mail Extensions". Đây là một giao thức mở rộng cho thư điện tử Internet đa mục tiêu, đã được miêu tả trong RFC 1524 và các RFC khác như RFC 2045, RFC 2046, RFC 2047, RFC 2231.

Loại MIME (MIME Type)

Mime Type là chuẩn xác định các loại tập tin được sử dụng trên mạng, đặc biệt trong định dạng thư điện tử. MIME cho phép bạn gửi và nhận các tệp có định dạng khác nhau như HTML, video, nhạc... Bất kỳ thư điện tử nào được truyền qua giao thức SMTP đều có định dạng MIME.

Dưới đây là một số MIME type phổ biến hiện nay:

  • application/javascript
  • application/json
  • application/x-www-form-urlencoded
  • application/xml
  • application/zip
  • application/pdf
  • application/sql
  • application/graphql
  • application/ld+json
  • application/msword (.doc)
  • application/vnd.openxmlformats-officedocument.wordprocessingml.document (.docx)
  • application/vnd.ms-excel (.xls)
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (.xlsx)
  • application/vnd.ms-powerpoint (.ppt)
  • application/vnd.openxmlformats-officedocument.presentationml.presentation (.pptx)
  • application/vnd.oasis.opendocument.text (.odt)
  • audio/mpeg
  • audio/ogg
  • multipart/form-data
  • text/css
  • text/html
  • text/xml
  • text/csv
  • text/plain
  • image/png
  • image/jpeg
  • image/gif

Cấu trúc của MIME Type

Tất cả các MIME Type đều được đăng ký thông qua IANA, một cơ quan giám sát việc chỉ định địa chỉ IP và quản lý khu vực gốc của DNS toàn cầu. Để đạt kết quả tốt và tính linh hoạt khi đăng ký MIME Type, các cấu trúc không giống nhau của kiểu phụ được phân biệt bằng việc sử dụng các tiền tố. Dưới đây là một số cấu trúc phổ biến:

Cấu trúc chuẩn xác (không có tiền tố)

Ví dụ: application/javascript, image/png

Cấu trúc này phải tuân thủ các thông số kỹ thuật của IETF và được IESG phê duyệt trực tiếp hoặc được đăng ký bởi một đơn vị nào đó liên quan đến tiêu chuẩn mà IANA công nhận.

Cấu trúc nhà cung cấp (tiền tố vnd.)

Ví dụ: application/vnd.ms-excel, application/vnd.oasis.opendocument.text

Cấu trúc này sử dụng tiền tố là "vnd.". Các tập đoàn công nghiệp hoặc tổ chức phi thương mại có khả năng đăng ký MIME Type với cấu trúc nhà cung cấp.

Cấu trúc cá nhân (tiền tố prs.)

Ví dụ: audio/prs.sid, image/prs.btif.

Cấu trúc này gồm các MIME Type dành cho sản phẩm thử nghiệm hoặc không nên công khai. Sử dụng tiền tố "prs.".

Khai báo MIME Type cho website

Khi bạn sử dụng ảnh trong website và tải lên một tệp có định dạng không được hỗ trợ như jpg, png hoặc có lỗi, máy chủ của bạn có thể không hiểu được các tệp này. Điều này có thể được khắc phục bằng cách thêm các MIME type phù hợp.

Bước 1: Truy cập CPanel

CPanel

Đầu tiên, đăng nhập vào host cPanel và truy cập vào mục "MIME Type" trong phần "Advanced".

Bước 2: Tạo tập tin .htaccess

Tạo một tệp tin có tên là ".htaccess" trong thư mục chứa các tệp đó.

Bước 3: Thêm các loại tệp cần cho phép tải xuống trực tiếp

Để thêm một MIME type, điền thông tin vào "MIME Type và Extension(s)" trong mục "Create a MIME Type" và nhấn "Add". MIME type đã thêm sẽ hiển thị trong mục "User-Defined MIME Type".

Qua bài viết này, hy vọng bạn đã hiểu rõ hơn về MIME Type là gì và cách áp dụng trong công việc. Chúc bạn thành công!

Lộc Đạt - Tổng hợp & chỉnh sửa Tham khảo (thienmaonline.vn, wiki.tino.org, …)

1