TR NG THÁI GIA OD CHẠ Ị (Transaction)

Một phần của tài liệu Tìm hiểu về các Web server thông dụng hiện nay Microsoft Internet Information Server; Apache Web Server (Trang 63)

Khi client đ nh danh nó đ n POP3 server thành công và POP3 server đã khoá vàị ế m maildrop thích h p, POP3 session bây gi trong tr ng thái TRANSACTIONở ợ ờ ạ client có th phát nhi u l n các l nh POP3 sau đây. Sau m i l nh POP3 server phátể ề ầ ệ ỗ ệ

ra m t câu tr l i. Cu i cùng client phát ra m t l nh QUIT và POP3 session đi vàoộ ả ờ ố ộ ệ tr ng thái UPDATE .ạ

ây là các l nh POP3 có hi u l c trong tr ng thái TRANSACTION:

Đ ệ ệ ự ạ

STAT

- Đố ối s : không

- Gi i h n : Ch có th đ c cho trong tr ng thái TRANSACTION.ớ ạ ỉ ể ượ ạ

- Discussion: (th o lu n) : POP3 server phát ra m t tr l i kh ng đ nh v iả ậ ộ ả ờ ẳ ị ớ m t dòng ch a thông tin c a maildrop. Dòng này đ c g i là m t "drop listing" choộ ứ ủ ượ ọ ộ maildrop đó.

Thích h p đ phân tích cú pháp m t cách đ n gi n, t t c các POP3 server yêuợ ể ộ ơ ả ấ ả c u dùng m t đ nh d ng cho drop listings. Câu tr l i kh ng đ nh g m có “+OK”ầ ộ ị ạ ả ờ ẳ ị ồ theo sau là m t kho ng tr ng đ n, và kích th c c a maildrop trong h tám. Khôngộ ả ắ ơ ướ ủ ệ yêu c u cái gì theo sau maildrop size.ầ

L u ýư : Vi c ng n c n m t cách m nh m s th c thi các thông tin phệ ă ả ộ ạ ẽ ự ự ụ cung c p trong drop listing. M t khác đi u ki n đ c bàn lu n sau, nó cho phépấ ặ ề ệ ượ ậ client phân tích cú pháp các message trong maildrop.

Chú ý: Nh ng message đ c đánh d u xoá không đ c đ m trong t ng sữ ượ ấ ượ ế ổ ố - Câu tr l i có th :ả ờ ể +OK nn mm Ví d : C: STAT S: +OK 2 320 • LIST [msg]

- Đố ối s : M t message-number (tu ý) có th không tham kh o đ n m tộ ỳ ể ả ế ộ message đ c đánh d u xoá.ượ ấ

- Gi i h n : Ch có th đ c cho trong tr ng thái giao d ch.ớ ạ ỉ ể ượ ạ ị

- Discussion: N u m t đ i s đ c cho và POP3 server phát ra m t tr l iế ộ ố ố ượ ộ ả ờ kh ng đ nh v i m t dòng ch a thông tin cho message đó, dòng này đ c g i là “ẳ ị ớ ộ ứ ượ ọ scan listing” cho message đó.

N u không có đ i s đ c trao cho và POP3 server phát ra m t tr l i kh ngế ố ố ượ ộ ả ờ ẳ đ nh thì tr l i đ c cho là ị ả ờ ượ multi-line. Sau khi kh i t o +OK, cho m i messageở ạ ỗ trong maildrop, POP3 server tr l i v i m t dòng ch a thông tin cho message đó.ả ờ ớ ộ ứ Dòng này c ng đ c g i là m t “ũ ượ ọ ộ scan listing” cho message đó .

Phù h p đ đ n gi n hoá vi c phân tích cú pháp, t t c cợ ể ơ ả ệ ấ ả ác POP3 server yêu c uầ dùng m t đ nh d ng cho scan listing. M t ộ ị ạ ộ scan listing bao g m s th t c aồ ố ứ ự ủ message đó, theo sau là m t kho ng tr ng đ n và kích th c chính xác c a message đóộ ả ắ ơ ướ ủ b ng h tám, không yêu c u nh ng gì theo sau khích th c message trong ằ ệ ầ ữ ướ scan listing.

L u ýư : đây ng n c n m t cách m nh m s th c thi các thông tin phỞ ă ả ộ ạ ẽ ự ự ụ cung c p trong ấ scan listing. M t khác, đi u ki n đ c bàn lu n sau , nó cho phépặ ề ệ ượ ậ

client phân tích cú pháp các message trong maildrop. Nh ng message đ c đánh d uữ ượ ấ xoá không đ c li t kê .ượ ệ

- Câu tr l i có th :ả ờ ể

+OK scan listing follows -ERR no such message

Ví d :

C: LIST

S: +OK 2 messages (320 octets) S: 1 120 S: 2 200 S: . ... C: LIST 2 S: +OK 2 200 ... C: LIST 3

S: -ERR no such message, only 2 messages in maildrop

RETR msg

- Đố ối s : M t message-number (đ c yêu c u) nó có th không tham kh oộ ượ ầ ể ả đ n m t message đ c đánh d u xóa.ế ộ ượ ấ

- Gi i h n : Ch đ c cho trong tr ng thái TRASACTION ớ ạ ỉ ượ ạ

- Discussion : N u POP3 server phát ra m t tr l i kh ng đ nh, thì tr l iế ộ ả ờ ẳ ị ả ờ đ c trao là ượ multi-line. Sau khi kh i t o +OK , POP3 server g i m t messageở ạ ử ộ t ng ng v i s th t đ c cho, m t cách c n th n đ byte-stuff ký t cu i cùngươ ứ ớ ố ứ ự ượ ộ ẩ ậ ể ự ố (nh v i các tr l i ư ớ ả ờ multi-line) .

- Câu tr l i có th :ả ờ ể +OK message follows -ERR no such message

Ví d :

C: RETR 1

S: +OK 120 octets

S: <the POP3 server sends the entire message here> S: .

DELE msg

- Đố ối s : M t message-number (đ c yêu c u) có th không tham kh oộ ượ ầ ể ả đ n m t message đ c đánh d u xoá. ế ộ ượ ấ

- Gi i h n : Ch đ c cho trong tr ng thái TRANSACTION .ớ ạ ỉ ượ ạ

- Discussion : POP3 server đánh d u xoá message đó. Nh ng tham kh o sau đóấ ữ ả đ n s th t k t h p v i message đó c a m t l nh POP3 s sinh ra l i. POP3ế ố ứ ự ế ợ ớ ủ ộ ệ ẽ ỗ server không th t s xoá message đó cho đ n khi phiên POP3 đi vào tr ng tháiậ ự ế ạ UPDATE .

- Câu tr l i có th :ả ờ ể

+OK message deleted -ERR no such message

Ví d :

C: DELE 1

S: +OK message 1 deleted ...

C: DELE 2

S: -ERR message 2 already deleted

NOOP

- Đố ối s : không

- Gi i h n : Ch đ c cho trong tr ng thái TRANSACTION ớ ạ ỉ ượ ạ

- Discussion : POP3 server không làm gì h t , nó ch h i âm v i m t tr l iế ỉ ồ ớ ộ ả ờ kh ng đ nh.ẳ ị - Câu tr l i có th :ả ờ ể +OK Ví d : C: NOOP S: +OK • RSET - Đố ối s : không

- Gi i h n : Ch đ c cho trong tr ng thái TRANSACTION .ớ ạ ỉ ượ ạ

- Discussion : N u m t message nào đó đã đ c đánh d u xoá b i POP3 server,ế ộ ượ ấ ở chúng đ c b đánh d u xoá (unmark ). Sau đó POP3 server h i âm v i m t tr l iượ ỏ ấ ồ ớ ộ ả ờ kh ng đ nh.ẳ ị

- Câu tr l i có th :ả ờ ể +OK

Ví d :

C: RSET

S: +OK maildrop has 2 messages (320 octets)

Một phần của tài liệu Tìm hiểu về các Web server thông dụng hiện nay Microsoft Internet Information Server; Apache Web Server (Trang 63)

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

(99 trang)
w