Mô tả về cấu trúc thư

Một phần của tài liệu Đề tài xây dựng ứng dụng webmail (Trang 37 - 39)

Một bức thư bao gồm các trường header và phần body. Phần body là các dòng

văn bản kí tự theo bảng mã ASCII. Nó được phân cách với phần header bởi một dòng trống.

1.4.1.2.1. Các trường header dài

Mỗi trường header có thể được xem như một dòng văn bản các kí tự theo bảng

mã ASCII, cấu thành bởi tên trường (field-name) và nội dung của trường (field-body).

Để thuận tiện cho việc so sánh, phần field-body có thể được chia ra làm nhiều

dòng. Quá trình chia này được gọi là ”folding”. Ví dụ:

có thể được thay thế bằng:

To: "Joe & J. Harvey" <ddd @ Org>, JJV@BBN

và:

To: "Joe & J. Harvey"

<ddd@ Org>, JJV @BBN

hay: To: "Joe &

J. Harvey" <ddd @ Org>, JJV @ BBN

Quá trình thực hiện ngược lại để kết hợp nhiều dòng header đã được folding như trên được gọi là: ”unfolding”. Unfolding được thực hiện bằng cách bỏ cặp kí tự CRLF

và thay bằng một dấu cách trống.

1.4.1.2.2. Các trường header có cấu trúc

Mỗi trường có cấu trúc bao gồm một field-name, tiếp theo là dấu hai chấm (”:”), sau đó field-body và cuối cùng là cặp kí tự CRLF.

<field-name> : <field-body> <CRLF>

Phần field-name là các kí tự in được trong bảng mã ASCII (có mã từ 33 đến 126,

các kí tự số, ngoại trừ dấu hai chấm).

Phần field-body có thể chứa bất kì kí tự ASCII nào, ngoại trừ cặp kí tự CRLF.

Các trường thông tin header thực tế có thể được so sánh bởi các một vài hệ thống thư tín. Các trường này được gọi là trường có cấu trúc. Ví dụ như các trường chứa đựng thông tin về Date, Address,.v.v. Một số trường khác như ”Subject” và

Chú ý, bất kỳ trường nào mà phần field-body được định nghĩa khác đi không

phải là một dòng văn bản đơn thuần thì được gọi là trường có cấu trúc.

1.4.1.2.3. Các trường header không có cấu trúc

Một số trường như “Subject” và “Comments” không được coi là các trường có

cấu trúc và chúng được xem như một dòng văn bản đơn thuần cũng như nội dung thư

trong phần body.

Một phần của tài liệu Đề tài xây dựng ứng dụng webmail (Trang 37 - 39)

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

(145 trang)