trackback (引用通告)
L!JO!X qTJ0【引自】http://baike.baidu.com/view/77089.htm
HLoi
|%C051Testing软件测试网W`0S'mDtrackback是现在WEB2.0的产物,BLOG成为WEB2.0的关键包括TRACKBACK的功能,原理如下:
51Testing软件测试网+T6m;C;} ]r[%o51Testing软件测试网Mk&p
raJ)x;x.M9Y在自己的空间(不管你在哪里建立了自己的BLOG或SPACE),你都必不可少的发表一些评论,以前的做法就是在文章下面跟帖评论,很可能要不定时回去看看自己的评论别人是如何看待的,TRACKBACK就是为了解决这个问题而生的.
)ly!jOyBk-R cc0s+x!CzP^Q-Qq0你在BLOG发表一篇评论的时候,在尾部的引用栏输入对方文章的引用(TRACKBACK)地址,那么你发表完文章后,对方的BLOG就会自动在你所评论
的文章的尾部添加了你的引用信息,所显示的信息因程序而不同,基本的要素包括了你评论的标题和你的评论的链接,其他人可以很清楚地看到你的引用,并很方便
地点击就可以来看你的文章.
51Testing软件测试网'Cwb)~*f2F1C8y
C3G9Y)si$N0Blog跟BBS有点重要的不同,Blog是一种个人创作,用Blog来发表自己的东西,保存自己的东西,即使是对他人Blog文章的评论也要在自己的
Blog中永久保留下来。通过Trackbak,我就可以在自己的Blog中发表文章,同时把自己这篇文章的URL地址Ping到鱼头的那篇文章上去。这
样,所有阅读鱼头文章的人也能通过Trackback顺藤摸瓜地来我的Blog看我的文章。
51Testing软件测试网
M_4g3`#A1^rk*P!K-[]ecAV;X0所以,当我们的Blog有了Trackback Ping功能,那么谁都可以通过Trackback
Ping来发表意见和评论了。这样,多家Blog网站就通过相关话题而联接起来。各种评论在Internet上相互连接而织成一张大网。因此,可以说,
Trackback创造出了Blog与BBS、Diary完全不同的文化,Blog的世界通过Trackback而变成真正的无限互连。
51Testing软件测试网~GDY\,I?`5U|51Testing软件测试网1u+QL
nk!o,Mc h作为Blogger,让我们习惯于这样讨论问题和做评论吧:把内容写在自己的Blog里面,Trackback Ping到别人的Blog。这个概念是论坛模式里从来没有的,称为Remote Commenting。
51Testing软件测试网q;sj$M1U}0pg U
A*]jiw*Xn4x
{0早期版本的Trackback规范中,Ping是GET方式的HTTP请求,现在不再支持GET方式,只能用POST方式。参数包括:
|%G"J2~|d9B_
zOY0d6Z t#_x0title - 文章的标题
v6Un"W,|)|+[2M0D$`/z |*w&W'g0excerpt - 文章的摘要。在Movable Type系统中,如果摘录信息超过255个字符将会被截断为252个字符,并在后面增加...三个字符
eQ,I\g4Ae051Testing软件测试网'X7z/b2Plw*surl - 文章的永久连接。象
其它永久连接一样,这个连接应可能准确地在页面中定位文章的入口,因有疑问时这个链接会用到
!DLvB[(bB0[;F9y D]"Y|-}5ip%A0blog_name - 发表文章的blog的名称
DXiH~0 K,D5~{3PIV0在上述的参数中只有url是必须的。如果title没有提供,url的值将被用作标题。
Dy5r+~*j.fD*OR051Testing软件测试网/b^6F
]5J%N9~&O]当我的Blog发出这个Trackback Ping后,将接收一个简单的XML格式应答,如果Ping成功,那么应答的格式如下:
51Testing软件测试网,rr6j uI
]$k51Testing软件测试网2S0Vl7N:]U'H<?xml version="1.0" encoding="iso-8859-1"?>
51Testing软件测试网%C9x Lf5x8]51Testing软件测试网)[{F,l*a+~<response>
51Testing软件测试网,KA~;{{*S+p51Testing软件测试网]ds
v%jn3|_{&d]Q<error>0</error>
51Testing软件测试网4Wx"G0A6J1k|OG x#kw4q0</response>
51Testing软件测试网[;IO8qa!s\Cd51Testing软件测试网4Pre
?.@8E,P)?cV而失败应答的格式为:
5v/uzj:s8E{0"[+f*@b2kG(z0<?xml version="1.0" encoding="iso-8859-1"?>
#xF
_*F-I-MB3k051Testing软件测试网Ie-t?,V"O"~x@<response>
51Testing软件测试网j+y+[;YK8f51Testing软件测试网7\ l"@9VD_#j8`<error>1</error>
1n0s;Xb7O CDIf051Testing软件测试网ND]e`.WE(J<message>The error message</message>
51Testing软件测试网B;C#Z H8w4By|6U%t_3C8Z3e9s b0</response>