Kiểu phương tiện

Kiểu phương tiện (trước đây gọi là kiểu MIME) là định danh hai phần cho định dạng file và nội dung định dạng được truyền trên Internet. Internet Assigned Numbers Authority (IANA) là cơ quan chính thức cho việc tiêu chuẩn hóa và xuất bản các phân loại này.  Loại vật liệu ban đầu được quy định tại Giấy đề nghị nhận xét 2045 trong tháng 11 năm 1996 như một phần của MIME (Multipurpose Internet Mail Extensions) đặc điểm kỹ thuật, để biểu thị loại email nội dung tin nhắn và file đính kèm; do đó được gọi là kiểu MIME.  Các loại phương tiện cũng được sử dụng bởi các giao thức internet khác như HTTP và các định dạng file tài liệu như HTML, cho mục đích tương tự.

Cây đăng ký

Tất cả các kiểu phương tiện nên được đăng ký bằng thủ tục đăng ký IANA.  Để đạt được hiệu quả và tính linh hoạt của quy trình đăng ký kiểu phương tiện, các cấu trúc khác nhau của các kiểu con có thể được đăng ký trong các cây đăng ký được phân biệt bằng cách sử dụng tiền tố cây.  Hiện tại các cây sau đây được tạo: tiêu chuẩn (không có tiền tố), nhà cung cấp (tiền tố vnd.), Cá nhân hoặc vanity (tiền tố prs.), chưa đăng ký (tiền tố x.).  Những cây đăng ký này được xác định lần đầu tiên vào tháng 11 năm 1996 (RFC 2048 đã lỗi thời - hiện là RFC 6838).  Cây đăng ký mới có thể được tạo bởi IETF Standards Action để đăng ký và quản lý bên ngoài bởi các tổ chức thường trực nổi tiếng (ví dụ: các hội khoa học).

Hậu tố

Hậu tố là một sự bổ sung cho định nghĩa loại phương tiện để chỉ định thêm cấu trúc cơ bản của kiểu phương tiện đó.  Các kiểu phương tiện sử dụng cú pháp có cấu trúc có tên nên sử dụng "+"suffix đăng ký IANA thích hợp cho cú pháp có cấu trúc đó khi chúng được đăng ký.  Không nên sử dụng hậu tố chưa đăng ký (kể từ tháng 1 năm 2013).  Các thủ tục đăng ký hậu tố cú pháp có cấu trúc được định nghĩa trong RFC 6838.
Ví dụ về các hậu tố hiện đang đăng ký là: +xml, +json, +ber, +der, +fastinfoset, +wbxml, +zip, +gzip, (trong RFC 7049) +cbor.
+xml Hậu tố +xml được xác định từ tháng 1 năm 2001 (RFC 3023).  Đăng ký chính thức của hậu tố +xml và các hậu tố khác được xác định từ tháng 1 năm 2013 (RFC 6839).

Mailcap

Mailcap (xuất phát từ cụm từ "mail capability") là một loại file meta được sử dụng để định cấu hình cách các ứng dụng nhận biết MIME như ứng dụng thư khách và trình duyệt web hiển thị các file thuộc các loại MIME khác nhau.  Định dạng mailcap được xác định bởi RFC1524 "Cơ chế cấu hình tác nhân người dùng cho thông tin định dạng thư đa phương tiện) nhưng không được định nghĩa là một tiêu chuẩn Internet.  Nó được hỗ trợ bởi hầu hết các hệ thống Unix.
Các dòng có thể là các nhận xét bắt đầu bằng ký tự # hoặc loại mime theo sau là cách xử lý loại mime đó.  Phần đầu tiên được gọi là kiểu nội dung và phần thứ hai được gọi là lệnh xem.  Ví dụ: video/mpeg; xmpeg %s cho biết nếu một file được mã hóa bằng mime có loại video/mpeg, hãy chạy chương trình xmpeg với tên file làm tham số.

mime.types

File được liên kết là file mime.types, liên kết các phần mở rộng tên file với loại MIME.  Nếu loại MIME được đặt đúng, điều này là không cần thiết, nhưng loại MIME có thể được đặt không chính xác hoặc được đặt thành loại chung như application/octet-stream và mime.types cho phép một người quay lại phần mở rộng trong những trường hợp này.  Tương tự, vì nhiều hệ thống file không lưu trữ thông tin loại MIME, mà thay vào đó dựa vào phần mở rộng tên file, file mime.types thường được các máy chủ web sử dụng để xác định loại MIME.
Khi xem một file, hai file này hoạt động cùng nhau như sau: mime.types liên kết một phần mở rộng với loại MIME, trong khi mailcap liên kết loại MIME với chương trình.
Trong các hệ thống kiểu UNIX, file mime.types thường nằm ở /etc/mime.types và / hoặc $HOME/.mime.types và định dạng đơn giản là mỗi dòng là một danh sách được phân tách bằng dấu cách của loại MIME, theo sau là 0 hoặc nhiều phần mở rộng.  Ví dụ: loại HTML có thể được liên kết với các phần mở rộng .htm và .html theo dòng sau: 
text/html      htm   html

Dùng Netscape

File mime.types ở Netscape, nơi nó sử dụng một định dạng khác; nó đã sử dụng các cặp giá trị khóa và danh sách các tiện ích mở rộng được phân tách bằng dấu phẩy, cùng với một tiêu đề tiêu chuẩn bao gồm một nhận xét cụ thể xác định file là file mime.types, như sau. 
#--Netscape Communications Corporation MIME Information
# Do not delete the above line. It is used to identify the file type.

type=text/html exts=htm,html