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

Một phần của tài liệu luận văn tìm hiểu về các web server thông dụng hiện nay và các nghi thức truyền nhận mail cơ bản như smtp và pop3 (Trang 51 - 52)

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 hoà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

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 của 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ữ hoã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ự hoàn thành) :

Hành động được yêu cầu hoà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ự hoà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ự hoà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ố hoà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 ) . (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu luận văn tìm hiểu về các web server thông dụng hiện nay và các nghi thức truyền nhận mail cơ bản như smtp và pop3 (Trang 51 - 52)