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