为什么要使用引用追踪(trackbacks)而不是HTTP Referer头部?

4
Trackbacks以及像WebMentions这样的相关协议,存在的目的是在其他网站链接到其它网站时通知网站。但是HTTP Referer header已经可以实现这一功能,并且已经嵌入到了现有的堆栈中。那么为什么人们使用Trackbacks和其他类似系统?它们比HTTP Referer header更好在哪些方面?这些优点与复杂性权衡相比如何?
我理解Referer头经常被垃圾邮件发送者欺骗,希望将链接插入到网站管理面板中。但对于Trackbacks和其他竞争协议也可能存在同样的问题。因此,除非这些系统的主要目的是以某种方式打击垃圾邮件,否则我猜垃圾邮件与此无关。
1个回答

0

请查看维基:回链。该页面列出了所有四种常见方式以及它们的优缺点。

当博客'提及'另一个博客时,这意味着从提及博客发送一条特殊消息到原始博客。通常会发送一次通知:"您的博客X已从博客Y链接过来",因此前者的博客软件可以决定在帖子X中提及这一点。


看到优点栏,我注意到大多数评论都集中在规范的质量上。例如,Pingback“拥有完整的技术规范。”但这不是使用Pingback的理由。一旦你决定使用它,可能会考虑它。但我们不仅仅因为技术规范好就使用技术。我认为归结为这个问题:HTTP Referer 头使链接到的站点承担责任。Trackbacks则使链接站点承担责任。我漏掉了什么吗? - Naomi Slater
它们是可互换的,其目的在文章中提到:“链接回退是Web作者获取通知的一种方法,当其他作者链接到他们的文档之一时。这使得作者能够跟踪谁正在链接或引用他们的文章。” - CodeCaster
1
使用像WebMention这样的东西似乎是较新的协议,但需要在链接站点和被链接到站点上进行额外设置。这似乎很脆弱和复杂。而且它似乎唯一真正的好处是被链接到的站点不必获取HTTP Referer头中的URL来解析标题。但对我来说,这似乎是两步后退和一步前进。 - Naomi Slater

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接