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 (Trang 63)

Khi client đ nh danh nĩ đ n POP3 server thành cơng và POP3 server đã khố 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 xố 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 xố.ượ ấ

- 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 hố 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ữ ượ ấ xố 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 xố. ế ộ ượ ấ

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

- Discussion : POP3 server đánh d u xố 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 xố message đĩ cho đ n khi phiên POP3 đi vào tr ng tháiậ ự ế ạ

- 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 xố b i POP3 server,ế ộ ượ ấ ở chúng đ c b đánh d u xố (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 (Trang 63)

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

(99 trang)
w