5. Những trường Header mở rộng cho non-text message
5.2.2. Trường Header Content-Type
Mục đích của trường Content-Type là miêu tả dữ liệu được chứa trong body một cách đầy đủ mà chương trình nhận mail có thể lấy nó từ một chương trình phù hợp hoặc cơ chế biểu diễn dữ liệu cho người dùng hoặc ngược lại sẽ giải quyết dữ liệu trong một cách thích hợp. Giá trị của trường này được gọi là kiểu môi trường.
Nói chung, kiểu môi trường mức cao thường dùng để khai báo kiểu chung của dữ liệu trong khi đó kiểu phụ chỉ ra một định dạng đặc biệt cho kiểu dữ liệụ Do đó, một kiểu môi trường của “image/xyz” thì đủ để nói với một nơi nhận mail kiểu dữ liệu là một hình ảnh thậm chí nơi nhận không biết định dạng hình ảnh đặc biệt “xyz”. Nhiều thông tin có thể được sử dụng ví dụ: quyết định liệu có hoặc không đưa ra cho người dùng dữ liệu thô từ một kiểu phụ chưa nhận ra—như một hành động có thể là lý do cho những kiểu phụ chưa được nhận ra của text nhưng không cho những kiểu phụ không
được nhận ra của hình ảnh hoặc âm thanh. Vì lý do này, những kiểu phụ đã được registered của text, hình ảnh, audio và video không nên chứa thông tin được nhúng thì là một kiểu khác. Nhiều định dạng ghép nên được trình bày sử dụng kiểu “multipart” hoặc “application”.
Những thông số là của kiểu phụ của môi trường về cơ bản không ảnh hưởng đến bản chất của nội dung. Tập hợp các thông số phụ thuộc vào các kiểu và kiểu phụ của môi trường. Hầu hết các thông số đều phù hợp với một kiểu phụ cụ thể. Tuy nhiên, một kiểu môi trường ở mức cao có thể định nghĩa các thông số mà có thể áp dụng được với bất kỳ kiểu phụ của kiểu đó.
Ví dụ: thông số “charset” thì có thể dùng cho bất kỳ kiểu phụ của “text” trong khi đó thông số “boundary” thì phải có cho bất kỳ kiểu phụ nào của kiểu môi trường “multipart”
Không có thông số đầy đủ nghĩa mà áp dụng cho tất cả kiểu môi trường. Những cơ chế chung đích thực được gởi thẳng tốt nhất trong mô hình MIME bởi sự định nghĩa của các trườg phụ “Content-*”.
Tập hợp của những kiểu môi trường về cơ bản đã hoàn thành. Trong tương lai những kiểu môi trường mức cao hơn có thể chỉ được định nghĩa bởi sự mở rộng standards-track đến chuẩn nàỵ Nếu một kiểu top-level khác cũng được sử dụng cho bất kỳ lú do nào nó phải bắt đầu với “X-”để chỉ ra trạng thái không chuẩn của nóvà tránh một khả năng xung đột với một tên chính thức tương laị