02.25 「技术」短信里面那个很短的网址,是怎么弄的?

一、背景

近期经常收到一些短信,都是推销之类的。短信内容没啥兴趣,但是里面有一个很短的网站,引起了我的注意,怎么会有这么短地址的网站?是怎么弄的?


「技术」短信里面那个很短的网址,是怎么弄的?

二、短网址的定义

短网址,Short URL,可能也叫短链接、短URL,是指短网址服务器为某个链接生成的中间链接。短链接并不是绝对的就比原链接短。


三、短网址的作用

减少字节数:有些URL是很长的但URL本身往往不是用户关注的,在微博和短信等场景中如果URL占了长长的篇幅这是很影响阅读体验的;使用短网址有效控制了URL的长度又能保证用过可通过URL到达设定页面。如下所示:

<code>短网址:https://dwz.cn/NQ3APzz5原网址:http://baidu.com.cn/V_ spt= 1&rsv, iqid=:0xa850fbc900048a-88rglang-cn&tn-moniline_ 3. dg&rsv_.9bONTQLIVmB%2FEICOsiTXX4ecmvJXLdy sug3s8. sgl16&,&rsv_ sug2=08&rsv_ sug4-6453sug7-10&rv. pP= e090059676/<code>

隐藏真实网站:长网址保存了真实域名,比如一条短信说点链接可领某宝红包,如果使用长网址域名根本就不是淘宝的用户可能就不会点。使用短连接就能将真实域名隐藏起来,单从短网址上看用户不能知道是不是指向淘宝页面


四、短网址的实现

要生成短网址就需要有一台服务器,常见的短网址服务器有http://t.cn/和https://dwz.cn,可以看到很多短网址都是这两个服务器的。

当然短网址服务器这种东西,本质就只是将短网址还原为原网址,建个数据库一列短网址一列原网址再几条查询代码也就差不多了,完全可以自己搭一个。

其中关键点是在生成机制中保证不同原网址不会生成同样的短网址,可行的方法是对请求生成短链接的URL进行类似sha256之类的猜要算法,短网址服务器+hash值就可以构成短网址。

其次通过302重定向,用户访问短网址的时候,将请求转发到原地址。

目前网上有很多生成短网址的网站服务商,大家可自行百度查找。


分享到:


相關文章: