trackback (引用通告)
trackback是現在WEB2.0的產物,BLOG成為WEB2.0的關鍵包括TRACKBACK的功能,原理如下:
在自己的空間(不管你在哪裡建立了自己的BLOG或SPACE),你都必不可少的發表一些評論,以前的做法就是在文章下面跟帖評論,很可能要不定時回去看看自己的評論別人是如何看待的,TRACKBACK就是為了解決這個問題而生的.你在BLOG發表一篇評論的時候,在尾部的引用欄輸入對方文章的引用(TRACKBACK)地址,那么你發表完文章後,對方的BLOG就會自動在你所評論的文章的尾部添加了你的引用信息,所顯示的信息因程式而不同,基本的要素包括了你評論的標題和你的評論的連結,其他人可以很清楚地看到你的引用,並很方便地點擊就可以來看你的文章.
Blog跟BBS有點重要的不同,Blog是一種個人創作,用Blog來發表自己的東西,保存自己的東西,即使是對他人Blog文章的評論也要在自己的Blog中永久保留下來。通過Trackbak,我就可以在自己的Blog中發表文章,同時把自己這篇文章的URL地址Ping到魚頭的那篇文章上去。這樣,所有閱讀魚頭文章的人也能通過Trackback順藤摸瓜地來我的Blog看我的文章。
所以,當我們的Blog有了Trackback Ping功能,那么誰都可以通過Trackback Ping來發表意見和評論了。這樣,多家Blog網站就通過相關話題而聯接起來。各種評論在Internet上相互連線而織成一張大網。因此,可以說, Trackback創造出了Blog與BBS、Diary完全不同的文化,Blog的世界通過Trackback而變成真正的無限互連。
作為Blogger,讓我們習慣於這樣討論問題和做評論吧:把內容寫在自己的Blog裡面,Trackback Ping到別人的Blog。這個概念是論壇模式里從來沒有的,稱為Remote Commenting。
早期版本的Trackback規範中,Ping是GET方式的HTTP請求,現在不再支持GET方式,只能用POST方式。參數包括:
title - 文章的標題
excerpt - 文章的摘要。在Movable Type系統中,如果摘錄信息超過255個字元將會被截斷為252個字元,並在後面增加...三個字元
url - 文章的永久連線。象其它永久連線一樣,這個連線應可能準確地在頁面中定位文章的入口,因有疑問時這個連結會用到
blog_name - 發表文章的blog的名稱
在上述的參數中只有url是必須的。如果title沒有提供,url的值將被用作標題。
當我的Blog發出這個Trackback Ping後,將接收一個簡單的XML格式應答,如果Ping成功,那么應答的格式如下:
<?xml version="1.0" encoding="iso-8859-1"?>
<response>
<error>0</error>
</response>
而失敗應答的格式為:
<?xml version="1.0" encoding="iso-8859-1"?>
<response>
<error>1</error>
<message>The error message</message>
</response>