網路新聞傳輸協議

標籤: 暫無標籤

16

更新時間: 2013-08-29

廣告

NNTP(Network News Transport Protocol),中文釋義:(RFC-977)網路新聞傳輸協議。這是一個主要用於閱讀和張貼新聞文章(俗稱為「帖子」,比較正式的是「新聞組郵件」)到Usenet上的Internet應用協議,也負責新聞在伺服器間的傳送。NNTP用於向Internet上NNTP伺服器或NNTP客戶(新聞閱讀器)發布網路新聞郵件的協議,提供通過Internet使用可靠的基於流的新聞傳輸,提供新聞的分發、查詢、檢索和投遞。NNTP還專門設計用於將新聞文章保存在中心資料庫的伺服器上,這樣用戶可以選擇要閱讀的特定條目,還提供過期新聞的索引、交叉引用和終止。

簡介
NNTP協議是由加州大學聖迭戈分校的Brian Kantor和加州大學伯克利分校的Phil Lapsley發明的。其他為此協議貢獻過的人包貝勒醫學院的Stan Barber和蘋果電腦公司的Erik Fair。
NNTP使用TCP埠號119
協議結構
NNTP 使用命令和響應實現通信。其中命令由命令字構成,在有些情況下帶有參數。NNTP 具有很多命令。主要命令有:
新聞(信息ID):顯示信頭,空行及特定文章體(文本)。
信息 ID:可選域;是文章信息ID,位於文章信頭。如果是空,表示當前的文章是假設的。
信頭:等同於 ARTICLE 命令,但它只返迴文章信頭。
狀態:類似於 ARTICLE 命令,但它不返迴文本信息。
組(ggg):必需的參數 ggg 是選定的新聞組的名稱。LIST 命令中包含一組有效的新聞組。成功選擇響應會返回組中首尾兩篇新聞的新聞號以及對存檔新聞號估計。
新聞體:等同於 ARTICLE 命令,但它只返回新聞文本體。
目錄:返回一列有效新聞組及相關信息。
新聞組:由日期和時間構成的一列新聞組會以和 LIST 命令相同的格式列出。
NewNews:因為已經列出「日期」,所以特定的新聞組能傳送或接收一組新聞信息 IDS。
下一個:內部維護的「當前新聞指示器」先進於當前新聞組中的下一個新聞。
郵件:如果郵件允許,返迴響應代碼340,表示傳送的新聞應該發送。
停止:伺服器程序響應 QUIT 命令,然後關閉對客戶機的連接。

廣告