短URL是如何工作的?

时间:2011-03-18 11:24:07

标签: url short-url

  

可能重复:
  How do short URLs services work?

您好,

任何人都能解释一下URL(技术上)的工作方式,以及它们有效期有多长?任何关于它如何工作的文章也是受欢迎的(但请不要提供示例提供者网站)。

提前谢谢。

5 个答案:

答案 0 :(得分:3)

短网址服务器的数据库与短网址(或者网址的编码部分)匹配,代表它所代表的实际网址。

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

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

  • 将转到tinyurl服务器
  • 服务器将查找完整网址与so-hints
  • 匹配的内容
  • 服务器将向浏览器发出重定向以转到完整的URL

答案 1 :(得分:3)

  1. 为给定网址创建唯一标识符,存储在数据库中
  2. 当用户访问短网址时,查找数据库中的原始网址
  3. 将HTTP 3xx(重定向)状态代码返回给具有实际地址的客户端。
  4. 短网址通常使用数字和小写和大写字母的组合。对于路径组件,该组的恰好六个元素(26 + 10个项目)的组合可以提供2,176,782,336个唯一ID。

    如果您想学习一些源代码,本文将重点介绍7个开源脚本:

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

查看Google缩短程序的规范,因为它们具有非常均衡的功能集:http://code.google.com/apis/urlshortener/v1/getting_started.html

答案 4 :(得分:1)

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