我正在实施IMAP客户端。
我认为IMAP服务器必须按顺序发送响应,但我没有在IMAP specification中找到任何关于它的提及。
规格是否有保证?或者我是否需要准备接受来自IMAP服务器的无序响应?
答案 0 :(得分:2)
IMAP服务器不需要以任何特定顺序回答。有一些限制:
可能还有更多,但我现在想不到。值得注意的是,服务器不需要以任何特定顺序发送* FETCH...
。
答案 1 :(得分:0)
IMAP服务器既不需要按顺序发送响应,也不需要它们按照请求的顺序发送FETCH响应的部分。值得注意的是谷歌邮件服务器可能会对部件重新排序,即如果您请求BODY[1.MIME]
后跟BODY[1]
它可能会在获取响应中以不同的顺序返回部件。