Network News Transfer Protocol Overview
网络新闻传输协议 NNTP即Network News Transport Protocol的缩写,中文释义:(RFC-977)网络新闻传输协议.这是一个主要用于阅读和张贴新闻文章(俗称为“帖子”,比较正式的是“新闻组邮件”)到Usenet上的Internet应用协议,这个协议也负责新闻在服务器间的传送.NNTP协议是由加州大学圣迭戈分校的Brian Kantor和加州大学伯克利分校的Phil Lapsley发明的.其他为此协议贡献过的人包贝勒医学院的Stan Barber和苹果电脑公司的Erik Fair.
NNTP用于向Internet上NNTP服务器或NNTP客户(新闻阅读器)发布网络新闻邮件的协议,提供通过Internet使用可靠的基于流的新闻传输,提供新闻的分发、查询、检索和投递。NNTP还专门设计用于将新闻文章保存在中心数据库的服务器上,这样用户可以选择要阅读的特定条目,还提供过期新闻的索引、交叉引用和终止。
NNTP使用TCP端口号119
协议结构
NNTP 使用命令和响应实现通信。其中命令由命令字构成,在有些情况下带有参数。NNTP 具有很多命令。主要命令有:
新闻(信息ID):显示信头,空行及特定文章体(文本)。
信息 ID:可选域;是文章信息ID,位于文章信头。如果是空,表示当前的文章是假设的。
信头:等同于 ARTICLE 命令,但它只返回文章信头。
状态:类似于 ARTICLE 命令,但它不返回文本信息。
组(ggg):必需的参数 ggg 是选定的新闻组的名称。LIST 命令中包含一组有效的新闻组。成功选择响应会返回组中首尾两篇新闻的新闻号以及对存档新闻号估计。
新闻体:等同于 ARTICLE 命令,但它只返回新闻文本体。
目录:返回一列有效新闻组及相关信息。
新闻组:由日期和时间构成的一列新闻组会以和 LIST 命令相同的格式列出。
NewNews:因为已经列出“日期”,所以特定的新闻组能传送或接收一组新闻信息 IDS。
下一个:内部维护的“当前新闻指示器”先进于当前新闻组中的下一个新闻。
邮件:如果邮件允许,返回响应代码340,表示传送的新闻应该发送。
停止:服务器程序响应 QUIT 命令,然后关闭对客户机的连接。
NNTP用于向Internet上NNTP服务器或NNTP客户(新闻阅读器)发布网络新闻邮件的协议,提供通过Internet使用可靠的基于流的新闻传输,提供新闻的分发、查询、检索和投递。NNTP还专门设计用于将新闻文章保存在中心数据库的服务器上,这样用户可以选择要阅读的特定条目,还提供过期新闻的索引、交叉引用和终止。
NNTP使用TCP端口号119
协议结构
NNTP 使用命令和响应实现通信。其中命令由命令字构成,在有些情况下带有参数。NNTP 具有很多命令。主要命令有:
新闻(信息ID):显示信头,空行及特定文章体(文本)。
信息 ID:可选域;是文章信息ID,位于文章信头。如果是空,表示当前的文章是假设的。
信头:等同于 ARTICLE 命令,但它只返回文章信头。
状态:类似于 ARTICLE 命令,但它不返回文本信息。
组(ggg):必需的参数 ggg 是选定的新闻组的名称。LIST 命令中包含一组有效的新闻组。成功选择响应会返回组中首尾两篇新闻的新闻号以及对存档新闻号估计。
新闻体:等同于 ARTICLE 命令,但它只返回新闻文本体。
目录:返回一列有效新闻组及相关信息。
新闻组:由日期和时间构成的一列新闻组会以和 LIST 命令相同的格式列出。
NewNews:因为已经列出“日期”,所以特定的新闻组能传送或接收一组新闻信息 IDS。
下一个:内部维护的“当前新闻指示器”先进于当前新闻组中的下一个新闻。
邮件:如果邮件允许,返回响应代码340,表示传送的新闻应该发送。
停止:服务器程序响应 QUIT 命令,然后关闭对客户机的连接。