说说Blog中的Trackback(引用)功能

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

什么是Trackback呢?

简单说来,Trackback是网站与网站之间互相通告的一种方法。它能让甲对乙说:“这篇文章可能是你感兴趣的”,要实现这一动作,甲向乙发送一个Trackback Ping(引用通告)即可。在这种情况下,一个ping就是一条从一个web服务器发送到另一个服务器的短消息(a small message)。

Trackback Ping是由Moveable Type发明的规范,他们说Trackback是"a framework for peer-to-peer communication and notifications between web sites"。这里是他们的Trackback技术规范文档:http://www.movabletype.org/docs/mttrackback.html

举个例子来说明一下。比如我在鱼头的Blog中看了一篇我感兴趣的文章,对这篇文章我自己有一些看法,如果按照传统BBS的做法,我需要在鱼头这篇文章下发表自己的评论,但这样做的话我的文字只能存在于鱼头的网站上,我无法再维护自己的这篇评论。另一个情况是我在自己的Blog中也在写一篇相类似的文章,我希望鱼头也能来看一看我的这篇,传统BBS的习惯还是得到鱼头的文章下发一篇回复,把我的URL贴过去。

但有了Trackback Ping,我们的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。

如何在Blog中实现Trackback?

在有Trackback功能的Blog系统中,每篇Blog文章都有两个URL,一个是要访问这篇文章所使用的URL,另一个就是Trackback Ping URL(引用通告地址),它是用来接受来自其他Blog网站Trackback Ping的程序。当我发表文章的时候,想要通知鱼头的话,只需要把鱼头那篇文章的Trackback Ping URL贴到我这边文章中来,我提交文章时,系统就会按照这个URL发送一个Ping给鱼头的那篇文章。而鱼头则将在自己的文章下看到类似这样的一个引用通告:

标题: Joyhero的文章
来自: Joyhero的Blog
摘要: Joyhero的文章内容摘要...
地址: http://joyhero的文章地址

这个Trackback Ping是通过标准的HTTP协议从我的Blog发送到鱼头的Blog的,我的Blog发送一个POST格式的HTTP请求到鱼头那篇文章的Trackback Ping URL。这个请求的content type是application/x-www-form-URLencoded,它大概是这个样子的:

POST http://鱼头文章的TrackbackPingURL
Content-Type: application/x-www-form-URLencoded
title=Joyhero的文章&url=http://Joyhero的文章地址&excerpt=Joyhero的文章摘要&blog_name=Joyhero的Blog

早期版本的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

http://www.kenwong.cn/cmd.asp?act=tb&id=576
终于搞懂了什么是Trackback Trackback是由Movable type发明的规范([url]http://www.movabletype.org/[/url])的一种网站与网站之间通信的机制或方式。 这里是他们的Trackback技术规范文档: http://www.movabletype.org/docs/mttrackback.html 如果你在别人的bolg上看到一篇好文章,而且对其良多感言,我想这样的事情... 阅读详情

相关推荐

BlogTrackBack功能的使用方法

现在几乎所有的Blog都带有TrackBack引用通告)功能,我们什么时候可以用它呢?  举个例子,你读了某篇blog文章,有高见要发表,但是,你觉得你的见识太高,附在那篇文章的评论里,有些明珠暗投,你希望发在自己的站点(blog)里面,同时你又想让读过那篇让你有感而发的文章的读者知道,在你的站点有一篇关于这个论题的高论。你在发文同时,就可以注上你要trackback的那篇文章接受trackba

※一刀の专栏 2419

http://tb.blog.csdn.net/TrackBack.aspx?PostId=1528237

1、解词说文(1)组合词carmine  n.&adj.洋红色(), 胭脂红()解字:car+mine(将组合词分解为“单词+单词”—拆分是否科学是记忆的前提。)定位:car小汽车;mine我的(将分解出的单词选定其常用意义定位。)说文:我的(跑)车是→洋(深)红色的。(跑车以红色居多)(用一句简洁、生动的形象表述将分解出的“定位意义”与单词本身的意义串联起来,完成单词的记忆。通过“(说文)形

sky911911的专栏 1万+

Win32应用程序的加载与启动分析

    设有一个Win32下的可执行文件MyApp.exe,这是一个Win32应用程序,符合标准的PE格式。MyApp.exe的主要执行代码都集中在其源文件MyApp.cpp中,该文件第一个被执行的函数是WinMain。初学者会认为程序就是首先从这个WinMain函数开始执行,其实不然。    在WinMain函数被执行之前,有一系列复杂的加载动作,还要执行一大段启动代码。运行程序MyApp.ex

晨曦的天空 2118

说说Blog中的Trackback引用功能 转载自“应天府『IT后花园』”

什么是Trackback呢?简单说来,Trackback是网站与网站之间互相通告的一种方法。它能让甲对乙说:“这篇文章可能是你感兴趣的”,要实现这一动作,甲向乙发送一个Trackback Ping(引用通告)即可。在这种情况下,一个ping就是一条从一个web服务器发送到另一个服务器的短消息(a small message)。Trackback Ping是由Moveable Type发明的

从小做起 2810

我们应该怎样使用Trackback?

这篇文章用来测试BLOG之间的trackback,它将与另一篇BLOG文章(http://www.bigbug.us/modules/article/trackback.php?1)之间做trackback.

bigr的专栏 452

什么是Trackback

参阅:http://blog.csdn.net/dahuagogo/articles/209390.aspx上面所引用的文章中已经出现发自lt_dlog的Ping Back,试验成功。zils remote comment:nice, nice啊!“TrackBack为将全世界无数个blog连接起来的功能。”

lt_dlog 1798

网络通信协议图谱

 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1120360

软件开发资料汇总 648

echo log.php在哪,EMLOG程序开发 echo_log.php用法

emlog程序的 echo_log.php文件在EMLOG模板中用于显示日志内容,该文件功能函数与列表页log_list.php文件一致,但参数有区别,需要加以区分,现在就来对EMLOG模板结构中的echo_log.php进行单独解析。echo_log.php文件同样是EMLOG的必须文件,单个日志页面由该文件生成。1、$logid 该变量为当前日志的id2、 显示置顶标记,该函数位于模板mod...

weixin_33561009的博客 178

最近在研究的一个东东-移动证券

 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1650255

移动开发与培训 623

重新开博!近期专题——虚拟团队管理

 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1571499

软件开发资料汇总 189

又一个Java的嵌入式数据库引擎

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=630720

软件开发资料汇总 287

[转载]Blog trackback 功能 (原作:无何有之乡)

原作地址:http://www.donews.net/amaya/archive/2004/07/03/37275.aspx 偶是在朋友的介绍下blog的,开始时候只看内容,后来蔓延到blog用到的一些技术和blog本身的东西,比如什么是blog,什么是wiki,什么是RSS,什么是TrackBack等。其中对TrackBack很是迷惑,迷惑的原因来源于统计。看我的blog的统计: Blog S

griefforyou的程序人生 3143

TrackBack

TrackBack 就是一个可以在自己的BLOG上写文章但有能连接到别人的BLOG 上的一种技术(常用的)首先 别人的文章要有 TRACKBACK URL 其次 你的BLOG要有发送TRACKBAKC PING 的功能但现在CSDN的BOLG 好象没有发送PING的功能 但是它把博文都生成了TRACKBACK链接 那有什么用么?

Hawker的专栏 5154

Blog的三大核心功能及RSS详解

三大核心功能: RSS Permalink Trackback Ping Permalink Trackback Ping RSS首先谈RSS,RSS其实很多朋友都已有了解。RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,一段项目的介绍也可以是包含新闻的全部介绍等。或

zl198183的专栏 1234

blog

 Blog的基本特征和功能BLOGBLOG是Web Log的简称。在国内,人们通常称它为博客。它是一种作者与读者以日记风格进行交互的中介。在软件社区,人们以博客形式来共享和思想变得越来越流行,人们开始以博客的形式互相学习,博客已经成了一个技术交流的场所!1.       RSS概念:,既可以是“Rich Site Summary”,或“RDF Site Summary”,也可以是

quhaihua的专栏 785
上一篇: Java常见面试题(含答案)
下一篇: IBM Thinkpad-要用就用最好的笔记本
laou2008
博客等级 码龄21年 20粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值