什么是短网址

发布时间:2019-08-01 09:39:45

什么是短网址,短网址,Short URL,可能也叫短链接、短URL,是指短网址服务器为某个链接生成的中间链接。短链接并不是绝对的就比原链接短。那么它有什么作用呢?1减少字节数:有些URL是很长的但URL本身往往不是用户关注的,在微博和短信等场景中如果URL占了长长的篇幅这是很影响阅读体验的;使用短网址有效控制了URL的长度又能保证用过可通过URL到达设定页面。2隐藏真实网站:长网址保存了真实域名,比如一条短信说点链接可领某宝红包,如果使用长网址域名根本就不是淘宝的用户可能就不会点。使用短连接就能将真实域名隐藏起来,单从短网址上看用户不能知道是不是指向淘宝页面。在这里有有人问,它是怎么实现的呢?短网址不是无中生有的,短网址机制根本上是通过“短网址服务器+302重定向实现”。要生成短网址就需要有一台服务器,常见的短网址服务器有http://t.cn/和https://dwz.cn,可以看到很多短网址都是这两个服务器的。当然短网址服务器这种东西,本质就只是将短网址还原为原网址,建个数据库一列短网址一列原网址再几条查询代码也就差不多了,完全可以自己搭一个。其中关键点是在生成机制中保证不同原网址不会生成同样的短网址,可行的方法是对请求生成短链接的URL进行类似sha256之类的猜要算法,短网址服务器+hash值就可以构成短网址。