短信中的链接一般都是短链接, 类似于下图这样:
为什么这里面的 url 都是短的呢? 有什么好处呢? 怎么做到的呢?
短 url 的好处有:
短....那么短 URL 是怎么做到的呢?
短 URL 基础原理
短 URL 从生成到使用分为以下几步.
有一个服务, 将要发送给你的长 URL 对应到一个短 URL 上....例如 www.baidu.com->www.t.cn/1
把短 url 拼接到短信等的内容上发送.
用户点击短 URL, 浏览器用 301/302 进行重定向, 访问到对应的长 URL....本文主要集中于第一步, 即如何将一个长 URL 对应到短 URL 上.
服务设计
如果你在往长短 URL 真实的对应关系上想, 那么就走远了....最理想的情况是: 我们用一种算法, 对每一个长 URL, 唯一的转换成短 URL. 还能保持反向转换的能力.
但是这是不可能的, 如果有这样的算法, 世界上的所有压缩算法都可以原地去世了.