Nguyên lý của các mã Reply

Một phần của tài liệu ĐỒ ÁN TỐT NGHIỆP: " Tìm hiểu một số công nghệ web và xây dựng chương trình newsletter " pdf (Trang 52 - 53)

IV. ĐẶC TẢ SMTP

E.Nguyên lý của các mã Reply

Ba chữ số của mã reply mỗi chữ có một ý nghĩa đặc biệt. Ký tựđầu tiên biểu thị response, good hay bad hay không hồn tất. Một sender-SMTP thật sẽ có thể xác nhận hành động kế tiếp của nó (tiến hành theo kế hoạch, làm lại, cắt giảm bớt, ..) bằng một cách đơn giản là kiểm tra chữ số đầu tiên này. Một Sender-SMTP muốn biết một cách gần đúng các kiểu lỗi xảy ra (như mail system error, command syntax error) có thể kiểm tra chữ số thứ hai, để dành chữ số thứ ba cho việc kết thúc sự sắp đặt tăng dần của thông tin.

* Có năm giá tr cho ch sđầu tiên ca mã reply:

1yz Positive Preliminary reply (reply khẳng định ban đầu ) :

Lệnh này được chấp nhận nhưng hành động yêu cầu sẽđược giữ hỗn lại, trì hỗn sự xác nhận thông tin trong reply này. Sender-SMTP sẽ gữi một lệnh khác định rõ tiếp tục hay bỏ qua hành động này.

[ Lưu ý: SMTP không có lệnh nào thừa nhận kiểu reply này, vàdo đó không có lệnh tiếp tục hay bỏ qua].

2yz Positive Completion reply (reply khẳng định sự hồn thành) :

Hành động được yêu cầu hồn tất một cách thành công, một yêu cầu mới có thểđược bắt đầu .

3yz Positive Intermediate reply (reply khẳng định giữa chừng) :

Lệnh này được chấp nhận nhưng hành động yêu cầu sẽđược giữ hỗn lại, trì hỗn sự nhận thông tin thêm. Sender-SMTP sẽ gữi một lệnh khác định rõ thông tin này. Reply này được dùng trong những nhóm lệnh tuần tự.

4yz Transient Negative Completion reply (reply phủ định sự hồn thành ngắn hạn):

Lệnh này không được chấp nhận và hành động yêu cầu không xảy ra, tuy nhiên trạng thái lỗi là tạm thời, hành động có thểđược yêu cầu trở lại. Người gửi sẽ quay trở lại bắt đầu chuổi lệnh (nếu có) khó gán một nghĩa “tức thời” cho nó khi hai site khác nhau (Receiver và sender-SMTPs) phải đồng ý sự thông dịch. Mỗi reply loại này có một giá trị thời gian khác nhau nhưng Sender-SMTP được khuyến khích thử lại. Một quy tắc lật trang để xác định nếu một reply đặc vào trong loại 4yz hay 5yz (xem bên dưới) thì những reply đó là 4yz nếu chúng có thể được lặp lại mà không cần thay đổi gì trong cấu trúc lệnh hay trong những thuộc tính của người gửi hay người nhận (như một lệnh được lặp lại một cách giống nhau và Receiver – SMTP không đưa ra một sự thực thi mới).

5yz Permanent Negative Completion reply (reply phủ định sự hồn thành dài hạn):

Lệnh này không được chấp nhận và hành động được yêu cầu không xảy ra . Sender-SMTP ngăn cản việc lặp lại yêu cầu (trong chuổi tuần tự đó). Ngay cả một số hồn cảnh lỗi “dài hạn” có thể hiệu chỉnh được, do đó user muốn hướng Sender-

SMTP khởi tạo lại chuổi lệnh đó bằng cách chỉđạo hành động tại một số thời điểm trong tương lai(như: sau khi chính tả đã được thay đổi, hay user đó thay đổi trạng thái account ) .

Một phần của tài liệu ĐỒ ÁN TỐT NGHIỆP: " Tìm hiểu một số công nghệ web và xây dựng chương trình newsletter " pdf (Trang 52 - 53)