來源:博客之家 Trackback Ping是由Moveable Type發(fā)明的規(guī)范,他們說Trackback是"a framework for peer-to-peer communication and notifications between web sites"。這里是他們的Trackback技術(shù)規(guī)范文檔:http://www.movabletype.org/docs/mttrackback.html 舉個例子來說明一下。比如我在魚頭的Blog中看了一篇我感興趣的文章,對這篇文章我自己有一些看法,如果按照傳統(tǒng)BBS的做法,我需要在魚頭這篇文章下發(fā)表自己的評論,但這樣做的話我的文字只能存在于魚頭的網(wǎng)站上,我無法再維護自己的這篇評論。另一個情況是我在自己的Blog中也在寫一篇相類似的文章,我希望魚頭也能來看一看我的這篇,傳統(tǒng)BBS的習(xí)慣還是得到魚頭的文章下發(fā)一篇回復(fù),把我的URL貼過去。 但有了Trackback Ping,我們的Blog不再需要這樣做。 Blog跟BBS有點重要的不同,Blog是一種個人創(chuàng)作,用Blog來發(fā)表自己的東西,保存自己的東西,即使是對他人Blog文章的評論也要在自己的Blog中永久保留下來。通過Trackbak,我就可以在自己的Blog中發(fā)表文章,同時把自己這篇文章的URL地址Ping到魚頭的那篇文章上去。這樣,所有閱讀魚頭文章的人也能通過Trackback順藤摸瓜地來我的Blog看我的文章。 所以,當(dāng)我們的Blog有了Trackback Ping功能,那么誰都可以通過Trackback Ping來發(fā)表意見和評論了。這樣,多家Blog網(wǎng)站就通過相關(guān)話題而聯(lián)接起來。各種評論在Internet上相互連接而織成一張大網(wǎng)。因此,可以說, Trackback創(chuàng)造出了Blog與BBS、Diary完全不同的文化,Blog的世界通過Trackback而變成真正的無限互連。 作為Blogger,讓我們習(xí)慣于這樣討論問題和做評論吧:把內(nèi)容寫在自己的Blog里面,Trackback Ping到別人的Blog。這個概念是論壇模式里從來沒有的,稱為Remote Commenting。 如何在Blog中實現(xiàn)Trackback? 在有Trackback功能的Blog系統(tǒng)中,每篇Blog文章都有兩個URL,一個是要訪問這篇文章所使用的URL,另一個就是 Trackback Ping URL(引用通告地址),它是用來接受來自其他Blog網(wǎng)站Trackback Ping的程序。當(dāng)我發(fā)表文章的時候,想要通知魚頭的話,只需要把魚頭那篇文章的Trackback Ping URL貼到我這邊文章中來,我提交文章時,系統(tǒng)就會按照這個URL發(fā)送一個Ping給魚頭的那篇文章。而魚頭則將在自己的文章下看到類似這樣的一個引用通告: 標(biāo)題: Joyhero的文章 這個Trackback Ping是通過標(biāo)準的HTTP協(xié)議從我的Blog發(fā)送到魚頭的Blog的,我的Blog發(fā)送一個POST格式的HTTP請求到魚頭那篇文章的 Trackback Ping URL。這個請求的content type是application/x-www-form-URLencoded,它大概是這個樣子的: POST http://魚頭文章的trackbackpingurl/ 早期版本的Trackback規(guī)范中,Ping是GET方式的HTTP請求,現(xiàn)在不再支持GET方式,只能用POST方式。參數(shù)包括:
在上述的參數(shù)中只有url是必須的。如果title沒有提供,url的值將被用作標(biāo)題。 當(dāng)我的Blog發(fā)出這個Trackback Ping后,將接收一個簡單的XML格式應(yīng)答,如果Ping成功,那么應(yīng)答的格式如下: ![]() ![]() ![]() ![]() 而失敗應(yīng)答的格式為: ![]() ![]() ![]() ![]() ![]() 另一個出自CSDN上的 TrackBack最早是Movable Type上的一個小功能??梢哉f就是這個小功能在blog界卻掀起了一場革命。 TrackBack為將全世界無數(shù)個blog連接起來的功能。例如,當(dāng)你讀了某個網(wǎng)站的文章,想對此寫下自己的感想。這個時候利用網(wǎng)站準備的討論功能進行投稿是很最常見的做法。但這樣只是把自己的評論意見寫下來向別人的網(wǎng)站投稿,而你自己手里卻什么也沒留下。 TrackBack則與之有很大的區(qū)別??梢园言u論寫到自己網(wǎng)站上。然后向刊載原始文章的服務(wù)器發(fā)送該網(wǎng)頁的URL及標(biāo)題、部分正文、網(wǎng)站名稱等信息(注)。盡管這一過程只是稱之為“發(fā)送TrackBack Ping”,但通過這種辦法,在原始文章的地方就留下了你的評論的URL、標(biāo)題等部分信息。當(dāng)然別人也可以向原始文章發(fā)送TrackBack Ping,所以在原始文章中就將包括你的TrackBack Ping在內(nèi)的所有評論都記錄了下來。 此外,如果你在自己網(wǎng)站上也設(shè)置了TrackBack Ping功能的話,那么誰都可以通過TrackBack Ping來發(fā)表針對你的意見了。這樣,多家網(wǎng)站就通過相關(guān)話題而聯(lián)接起來。各種評論在因特網(wǎng)上就像網(wǎng)眼一樣聯(lián)接起來。這樣就創(chuàng)造出了與日記網(wǎng)站完全不同的文化。 注:發(fā)送地址采用原始文章指定的URL,這一URL就稱為“TrackBack Ping URL”。最后的“128”為原始文章的專用數(shù)字,稱為“TrackBack ID”。另外,TrackBack的技術(shù)標(biāo)準刊登在“LowLife.jp”的blog網(wǎng)站上。
|