百度 谷歌 Twitter,这么多短链接服务(Short Url)究竟哪家强?

一、短链接是什么

短链接。通俗来说。就是将长的URL网址,通过程序计算等方式。转换为简短的网址字符串。
它的原理也很easy,就是採用 Domain Redirect(域名重定向) ,将一个域名自己主动跳转到另一个域名。

依据wikipedia描写叙述,短链接的方案最早在2000年诞生。

在2009年11月,著名短链接服务提供商Bitly的訪问量是21亿。可见短链接的使用需求是很大的。
维基地址

这里写图片描写叙述

而在国内,短链接的普及与微博息息相关。

最早是由新浪仿照Twitter的140短篇博文功能,上线了新浪微博,之后微博服务開始风靡全中国。一个有意思的小插曲是,据说新浪与腾讯争夺weibo拼音域名,终于新浪获得了weibo.com的使用权。

这里写图片描写叙述

也是因为微博的风靡,产生了短链接的大量刚需,因为一篇微博仅仅能写140字,假设发送一个超长链接很占用字符数量,而且有可能140字符都容纳不下一条链接。

參照例如以下一条链接。数一下有多少字符:
?

url=ZbFVNe9FDaoht-ZHu9snNTFPk2QEEWEz8-oFSkd4Fdo0pzPDwolG1tubpZ-bglJEDnqf6O4hIJ5dEIAW3IAQke3cyF-H3YmZ0EX65Z2xdjw1suMk56IxG-uNzAq9lI57M636J7FgNB5So2_1OPTk7oVe_5E_NhkiWlTqMpPpmxZj7m07Mk4UcL4HboQSF6Or

短链接服务产生后,应用很广泛。比如:

- 一些网店、博客等,上传图片url时限制了字符数,使用短链接能够缩短url,保持url完整性。 - 网络转发url,越短的url越easy操作和传播。 - 为了区分用户来源,能够使用短链接做訪问跟踪。 - 使用短链接。还能够隐藏原始url。

凡事皆有利弊,短链接除了产生诸多优点,也带来了一些麻烦。比如在邮件中,使用短链接形式的广告地址。能够避过垃圾邮件过滤。甚至,短链接还会带来安全隐患。

短链接的滥用,也促使一些服务商、个人,把短链接的域名增加了黑名单。

当然。本文不深入讨论短链接的利弊。

接下来。我们八一八国内外常见的短链接。

二、短链接究竟哪家强?

假设你发过微博。你知道新浪家有短链接。假设你twi过tter,你知道Twitter家有短链接。BAT、Google、Twitter,这可都是大厂啊。

究竟他们的短链接是哪家强呢?

新浪微博

首先从大家熟悉的新浪微博说起吧。

新浪微博的短链接域名为t.cn

我们先看看。什么样的url会被识别,并转化为短链接呢?

先来一个最简单的

这里写图片描写叙述

微博发出来,例如以下图。

这里默认隐藏了链接地址,仅仅显示为网页链接。

这里写图片描写叙述

我们右键拷贝出这个地址,域名显示为t.cn,整个链接为

这里写图片描写叙述

訪问该链接。网页即被重定向到baidu

这里写图片描写叙述

Bingo! 这个url成功被识别,并自己主动转化为了一条t.cn的短链接

我推測url的识别是通过协议头。比如 https://来识别的。

好的,依据这个思路。我们再实验一条。这一次去掉

这里写图片描写叙述

微博发出来

这里写图片描写叙述

果然,这条url并未被识别。因此依照普通字符的形式发了出来。

那么,其它的协议头能否被识别呢?我们试一下https://

这里写图片描写叙述

https被识别为链接

这里写图片描写叙述

再试一下ftp://

这里写图片描写叙述

我们注意到。ftp://ftp.baidu.com/zhidao是一个有效链接。但并未被识别。

这里写图片描写叙述

总结一下微博的短链接:

1.微博的短链接域名是t.cn 2.微博的短链接,仅识别和https://开头的url

另外,新浪已经开放了短链接的api。

网上比較好的一个新浪短链接工具是aTool在线
aTool在线里,包括了短链接生成和反查询,以及訪问数统计

这里写图片描写叙述

这里写图片描写叙述

腾讯微博

说完新浪微博。不得不正确比一下腾讯微博。腾讯微博的短链接域名为url.cn。那么它与新浪有哪些异同呢?

首先仍然是最常见的链接。

这里写图片描写叙述

url被成功转换为短链接

这里写图片描写叙述

再换一个ftp://ftp.baidu.com/zhidao

这里写图片描写叙述

ftp://开头的url识别成功。

腾讯的技术还是比較严谨的哈

这里写图片描写叙述

同样,我们把协议头去掉

这里写图片描写叙述

这个url未识别。看来普遍採用的方案。就是识别协议头了

这里写图片描写叙述

那么我们再实验一种情况,假设url是眼下不存在的呢?

这里写图片描写叙述

url被转换为url.cn短链接。

可见,短链接方案通常不识别链接有效性。

这里写图片描写叙述

兴趣来了,咱们再实验一种情况。假如两个人分别分享同一条链接,转换的url.cn是否同样呢?

仍以hao123为例

这里写图片描写叙述

两个账号同样发送同样url。转换后的短链接同样。可见,腾讯微博并未将短链接与账号关联,这也减少了技术方案的难度和资源消耗。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjzws.html