可能重复:
短 URL 服务如何工作?
你好,
任何人都可以解释短 URL(技术上)是如何工作的,它们的有效期是多久?也欢迎任何关于它如何工作的文章(但请不要提供示例提供商网站)。
先感谢您。
短 URL 服务器有一个数据库,将短 URL(或者,更确切地说是 URL 的编码部分)与它所代表的实际 URL 相匹配。
当它收到请求时,它会查找编码部分并将重定向发送到实际 URL。
因此,例如,URL http://tinyurl.com/so-hints
so-hints
短网址通常使用数字和小写和大写字母的组合。路径组件的这个集合中的六个元素(26 + 10 个项目)的组合已经可以提供 2,176,782,336 个唯一 ID。
如果你想研究一些源代码,本文重点介绍 7 个开源脚本:
只有一个关系数据库,其中包含一个从短的高熵字符串映射到给定 URL 的表。每次有人要求时都会创建短字符串。它们不是任何形式的加密,它只是查找。
在最简单的形式中,它只是一个与 URL 匹配的键。从那里您可以添加功能。
查看 Google 缩短器的规范,因为它们具有相当平衡的功能集:http ://code.google.com/apis/urlshortener/v1/getting_started.html
他们管理从短 URL 到长 URL 的列表,并将每个对短 URL 的请求重定向到其原始 URL