Định dạng MIME

Một phần của tài liệu Ứng dụng xem bảng giá chứng khoán (Trang 40 - 42)

- Arguments: mailbox name (tên hòm thư)

3.3 Định dạng MIME

Định nghĩa : Multipurpose Internet Mail Extensions (MIME) là chuẩn Internet cơ bản để gửi thư điện tử đa phương tiện (multimedia e-mail), chẳng hạn thư có đính kèm tập tin âm thanh, phim ảnh và đồ họa, và thư không dùng các ký tự thuộc chuẩn ASCII. Được sử dụng trên nền web, MIME có khả năng xác định loại phương tiện truyền thông mà thư sử dụng và kiểu mã hóa của nó. MIME có những tính năng sau đây.

Hỗ trợ những ký tự không có trong ASCII

Đối với truyền thông điện tử, các chữ trong bảng mẫu tự La-tinh (không có dấu) được số hóa thành bộ ký tự ASCII. Tuy nhiên, với hàng tỷ người không nói tiếng Anh và không sử dụng chữ La-tinh (hoặc sử dụng chữ La-tinh có dấu như vd: tiếng Việt) thì bộ ký tự ASCII trở nên vô dụng. MIME cho phép sử dụng các bảng chữ cái khác thông qua các bộ ký tự được xác định trước.

Ghi nhãn loại nội dung

Để xác định loại nội dung trong một tập tin, đa số các hệ điều hành sử dụng phần mở rộng trong tên tập tin, trong khi đó MIME cung cấp các chỉ dẫn cụ thể hơn. Loại nội dung ghi theo kiểu MIME bao gồm một loại chính và một loại phụ. Loại chính thường chung chung, chẳng hạn văn bản, âm thanh, phim, hình ảnh và trình ứng dụng. Loại phụ cung cấp thông tin mà chương trình máy tính cần để xử lý đúng nội dung, chẳng hạn loại nội dung hình ảnh phụ bao gồm các định dạng JPEG, GIF, PNG và TIFF.

Nhờ có các loại nội dung ghi theo dạng MIME mà Internet vận hành trôi chảy. Khi máy chủ web gửi nội dung (có thể là văn bản HTML, hình ảnh JPEG hoặc GIF, hoặc tập tin PDF …) đến một trình duyệt web thì nó cũng bao gồm một ký hiệu

nhận diện loại MIME. Đây là cách trình duyệt web nhận biết khi nào hiển thị văn bản HTML và hình ảnh, hoặc khi nào thì khởi động chương trình Acrobat Reader để đọc tập tin PDF.

Hỗ trợ cho nội dung không thuộc loại văn bản

Di sản của các hệ thống e-mail cũ vẫn còn làm hạn chế hoạt động của hệ thống ngày nay. Hệ thống hiện tại chỉ có thể chuyển thư chứa văn bản ASCII. Những nội dung không thuộc loại văn bản, như hình ảnh hoặc âm thanh, trước khi được gửi đi thông qua hệ thống e-mail thì thường được mã hóa thành các ký tự văn bản bằng cách sử dụng một hệ thống có tên gọi là Base64. MIME cũng cung cấp một cách lựa chọn khác được gọi là quoted-printable phù hợp với các bộ ký tự mà phần lớn đều tương thích với ASCII. Nếu bạn từng gặp ký tự “=20” hoặc dấu “=” nằm rải rác trong văn bản thư điện tử, đặc biệt ở những bức thư được chuyển tiếp nhiều lần, thì chúng có thể là những thuộc tính của văn bản bị giải mã sai trong quá trình mã hóa quoted- printable.

Hỗ trợ cho các văn bản ghép, bao gồm nhiều thành phần

Khi gửi e-mail có tập tin đính kèm thì chương trình e-mail của bạn sẽ tạo ra một thông điệp bao gồm hai phần. Phần đầu bao gồm văn bản thư, và phần hai là tập tin đính kèm (được mã hóa bằng hệ thống Base64). MIME chỉ rõ cách mà hai phần trên kết hợp lại với nhau để hình thành một thư duy nhất.

MIME đã được sử dụng như một công nghệ tạo văn bản ghép cho các trang web. Phần lớn các trang web bao gồm một tập tin HTML, một số tập tin hình ảnh, và có thể có các tập tin âm thanh và phim được ghép lại với nhau. Để xem trang web ngoại tuyến (off-line, tức là lúc máy không vào mạng), bạn phải lưu lại tất cả các tập tin này. Nhiều trình duyệt web cho phép bạn chọn : lưu theo dạng văn bản (Text File) ; chỉ lưu tập tin HTML (Web Page, HTML only) ; lưu tập tin HTML cùng với tất cả các tập tin hình ảnh vào một thư mục (Web Page, complete) ; hoặc lưu tất cả vào một tập tin (Web Archive, single file). Nếu chọn cách cuối cùng thì trình duyệt của bạn sẽ lưu các tập tin HTML và hình ảnh như một văn bản ghép dạng MIME

với phần tên mở rộng là “.mht”. Nếu xem văn bản ghép này bằng chương trình hiệu đính văn bản thì bạn sẽ thấy nhiều phần được tách biệt với nhau bằng một đường gạch nối và hình ảnh được mã hóa bằng Base64.

Để tìm hiểu về định dạng MIME, ta có thể lần lượt tìm hiểu thông qua năm chuẩn RFC:

- RFC 2045: Định dạng Internet Message Bodies - RFC 2046: Media Types

- RFC 2047: Message Header Extensions cho văn bản ngoài ASCII - RFC 2048: Thủ tục đăng ký

- RFC 2049: Tiêu chuẩn phù hợp và ví dụ

Một phần của tài liệu Ứng dụng xem bảng giá chứng khoán (Trang 40 - 42)

Tải bản đầy đủ (DOCX)

(127 trang)
w