您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

RFC821-简单邮件传输协议(SMTP)中文版 - 2

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

  第三位则保存了
最后更完整的信息。也就是说,从第一位到第三位,接收方可以一步比一步精
确地确定接收方的状态。对于第一位有五种可能的表示代表不同的意义:

  1yz 部分完成应答

  命令被接受,但是要求的操作被中止,原因在应答码中。发送方应该再次
发送另一命令指明是否继续操作,或者放弃操作。

  2yz 全部完成应答

  要求的操作已经完成,可以开始另一个新的请求。

  3yz 需要近一步信息的部分完成应答

  命令被接受,但是要求的操作被中止,需要接收进一步的信息。发送方应
该发送另一条命令指明进一步的信息。

  4yz 暂时未完成应答

  命令未被接受,要求的操作也未执行,但是发生错误的状态是暂时的,可
以再一次请求操作。发送者应该返回命令序列的开始命令(如果有的话)。很
难解释这个暂时的意义,特别对于两个不同的站点来说。区别应答是属于些类
还是下一类的方法是:如果能够不加任何改变地重复的再一次发送命令,就是
本类的,如果不是,就是下一类(5yz)的。

  5yz 永久未完成应答

  命令未被接受,要求的操作未完成。发送对命令的重复不起作用。即使一
些出错条件已经改变,但是用户已经不希望重试,而希望在未来的某个时间再
进行操作。

  应答的第二位的意义有以下几类:

x0z 语法:此类型的应答是针对以下情况的:语法错误;符合语法但命令不存
在功能;未完成或冗余的命令。

x1z 信息:此类型的应答是用于请求信息的,如状态或帮助信息。

x2z 连接:此类型的应答是关于传输信道的。

x3z 未使用。

x4z 未使用。

x5z 邮件系统:此类型的应答指明接收方邮件系统关于请求传送或其它操作
的状态的。

  第三位给出了更详细的说明。列出的应答表说明了这一点。文本应答是
推荐使用的,而不是必须使用的,它的内容是可以根据不同情况而变化的。
另一方面,应答码必须严格遵守本节的说明。接收方不应该因为稍稍的不同
情况而自己创建新的代码而不使用已经定义的代码。例如,如NOOP命令的情
况,如果成功执行它后,不用返回任何新的信息,只用返回250应答。当发送
的命令要求一个未实现的站点指定操作时,应答应该是502。 应答文本可能
多于一行;在此情况下,文本必须被标记,接收文本的一方才不致于少读入
一行数据。这要求特定的格式说明多行应答。此格式是:每一行,除了最后
一行外,都以应答码加一个"-"开始。而最后一行以应答码加空格<SP>开始。
如下例:

123-First line

123-Second line

123-234 text beginning with numbers

123 The last lin

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

在google里搜索更多RFC821-简单邮件传输协议(SMTP)中文版 - 2

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明