种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

网址缩短

(2020-03-06 08:33:21) 百科综合
网址缩短

网址缩短

网址缩短(Short URL),顾名思义就是把网址缩短。通常用的伺服器端代码转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,藉助缩短的网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享连结。

基本介绍

  • 中文名:网址缩短
  • 外文名:Short URL
  • 手段:伺服器端代码转向
  • 目的:让使用者更容易的分享连结

操作方法

只要你会上网就能实现,找到提供网址缩短服务的网站,然后根据网站相应的提示操作。一般的操作是在提供网址缩短服务网站的指定输入框内直接输入相应的长网址即可。
短网址通常使用“比较少字元的网址”+“/”+“代码”,打开短网址网页通常会直接跳转到你要缩短的网址(常见),或者几秒广告后在跳转。
只要你会上网就能实现,找到一个,然后根据网站相应的提示即可操作。一般操作是在转址站的指定输入框内直接提交你的长网址即可。

算法原理

现在的短地址网站基本都是通过ASP或者PHP转向来实现网址缩短。

算法一

1)将长网址md5生成32位签名串,分为4段, 每段8个位元组;
2)对这四段循环处理, 取8个位元组, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;
3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字元, 依次进行获得6位字元串;
4)总的md5串可以获得4个6位串; 取里面的任意一个就可作为这个长url的短url地址;

算法二

a-zA-Z0-9 这62位取6位组合,可产生500多亿个组合数量.把数字和字元组合做一定的映射,就可以产生唯一的字元串,如第62个组合就是aaaaa9,第63个组合就是aaaaba,再利用洗牌算法,把原字元串打乱后保存,那幺对应位置的组合字元串就会是无序的组合。
把长网址存入资料库,取返回的id,找出对应的字元串,例如返回ID为1,那幺对应上面的字元串组合就是bbb,同理 ID为2时,字元串组合为bba,依次类推,直至到达64种组合后才会出现重複的可能,所以如果用上面的62个字元,任意取6个字元组合成字元串的话,你的数据存量达到500多亿后才会出现重複的可能。

API接口

没有特殊的命令,不同的网址缩短提供者会有不同的,这样你就可以利用到自己的网站上。
当然有的网址也没有API的。

命令

没有特殊的命令,不同的短网址提供者会有不同的API,这样你就可以利用到自己的网站上。

自定义后辍

大多数网址缩短程式附带,短网址通常使用“比较少字元的网址”+“/”+“代码”,所以就是代码部分可以自定义。

短网址还原

大多数网址缩短程式都带有,直接可以通过短网址地址还原到真实网址。

优点

把网址变短,方便传播,适用于微博等字数限制的发布平台,在现如今的社会中,字数的多少永远限制不了我们URL的长短!

标 签

搜索
随机推荐

Powered By 种豆资源网||