pop3 - 在 POP3 中,RETR 命令的预期第一响应行是什么?
问题描述
我正在通过阅读 RFC 1939 了解 POP3。
RETR 命令的描述如下:
Possible Responses:
+OK message follows
-ERR no such message
Examples:
C: RETR 1
S: +OK 120 octets
S: <the POP3 server sends the entire message here>
S: .
“120 个八位字节”指的是什么?关于可能包含或不包含的消息的此可选信息,如果是,是否不需要“消息跟随”(如“可能的响应”中所述)?
解决方案
“120 个八位字节”指的是什么?这是关于可能包含或可能不包含的消息的可选信息吗
正确,“120 个八位字节”是可选的信息文本,但不是必需的文本,也不能将八位字节的数量用作计算消息数据结尾的确定值。
如果是这样,是否不需要“消息跟随”(如“可能的响应”下所述)?
这就是为什么它被称为“可能的反应”;-)
基本上,你可以从第一行真正使用的是第一个标记,它将是“+OK”或“-ERR”。之后的所有内容都是信息性文本,在调试时可能会有所帮助,但不能保证对您的代码尝试和解释有用。
我会争辩说,如果它是“# octets”的形式,你也许可以在你读取数据时使用它来显示进度,但这是你能做的最好的事情。
即便如此,我可能会建议使用 LIST 命令中的八位字节值。
推荐阅读
- python - 如何使用 Python 访问 Google Cloud Storage 上的文件
- php - 更新 Laravel 的验证
- javascript - php ajax 实时数据库搜索或一个获取所有结果进行搜索的查询
- scala - Spark WordCount 命令行编译出错
- java - 使用 Moshi 解析嵌套 JSON 时出错
- python - 如何在 tkinter 的单个窗口中制作完整的 gui 软件
- entity-framework - 为什么实体框架总是在迁移时创建一个额外的外键列?
- python - Django - 为我的项目寻找架构建议
- windows - 为什么导入 readline() 失败
- ios - Swift 数组中不同类型的泛型