2

可能重复:
短 URL 服务如何工作?

你好,

任何人都可以解释短 URL(技术上)是如何工作的,它们的有效期是多久?也欢迎任何关于它如何工作的文章(但请不要提供示例提供商网站)。

先感谢您。

4

5 回答 5

4

短 URL 服务器有一个数据库,将短 URL(或者,更确切地说是 URL 的编码部分)与它所代表的实际 URL 相匹配。

当它收到请求时,它会查找编码部分并将重定向发送到实际 URL。

因此,例如,URL http://tinyurl.com/so-hints

  • 会去tinyurl服务器
  • 服务器将查找完整的 URL 匹配so-hints
  • 服务器将向浏览器发出重定向以转到完整的 URL
于 2011-03-18T11:26:41.233 回答
3
  1. 为给定的 URL 创建一个唯一标识符,将其存储在数据库中,
  2. 当用户访问短网址时,在数据库中查找原始网址,
  3. 使用实际地址向客户端返回 HTTP 3xx(重定向)状态代码。

短网址通常使用数字和小写和大写字母的组合。路径组件的这个集合中的六个元素(26 + 10 个项目)的组合已经可以提供 2,176,782,336 个唯一 ID。

如果你想研究一些源代码,本文重点介绍 7 个开源脚本:

于 2011-03-18T11:27:00.900 回答
1

只有一个关系数据库,其中包含一个从短的高熵字符串映射到给定 URL 的表。每次有人要求时都会创建短字符串。它们不是任何形式的加密,它只是查找。

于 2011-03-18T11:27:28.843 回答
1

在最简单的形式中,它只是一个与 URL 匹配的键。从那里您可以添加功能。

查看 Google 缩短器的规范,因为它们具有相当平衡的功能集:http ://code.google.com/apis/urlshortener/v1/getting_started.html

于 2011-03-18T11:28:54.403 回答
1

他们管理从短 URL 到长 URL 的列表,并将每个对短 URL 的请求重定向到其原始 URL

于 2011-03-18T19:49:44.273 回答