什么是短链接?短链接的作用?短链接的实现?程序员如何开发一个短链接网站?

1、什么是短链接? 

百度百科:短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串。

2、短链接的作用?

早期短链接广泛应用于图片上传网站,通过缩短网址URL链接字数,达到减少代码字符串的目的。

更便于使用者引用网址,写入代码中。节省字符数空间。

常见于网店图片分类的使用,因有字符限制,运用短链接,达到外链图片的目的,自微博盛行以来,在微博字数有限的特色下,短链接也盛行于微博网站,以节省字数,给博主发布更多文字的空间。

现在营销推广也会用到短链接。如在百度贴吧上发布链接,很容易被屏蔽删除掉。而如果采用百度的短链接,就不太会被系统删除。

除此之外还有一种情况需要用到短链接,如:原地址可能是:https://www.baidu.com/s?ie=UTF-8&wd=vip电影偷偷看,但在平台上,链接默认只识别到了https://www.baidu.com/s?ie=UTF-8&wd=vip,后面的“电影偷偷看”并没有被当作链接的一部分。采用短链接可以有效的解决该问题。

3、短链接的实现?

各大平台都推出了自己的短链接网站,如百度的:https://dwz.cn,新浪的:http://sina.lt

并不要觉得大平台做的东西有多么复杂,有多么的高深。其实任何一个会web开发的程序员都可以做一个属于自己的短链接网站。

首选,需要购买一个短域名,需要的技术是重定向。

实现:假如购买的短域名就是百度的短链接域名dwz.cn

数据库中创建一张表。如下:

如何生成短链接?

短链接与长链接的关系为一一对应的关系,如何生成字段short_string?只需字段short_string唯一且较短即可。生成方法略。

当访问https://dwz.cn/vED1gQC9时,获取请求路径,获取vED1gQC9,查询数据库,查到后,重定向到http://jusitan.com即可。

转发的代码:response.sendRedirect("http://jusitan.com");

猜你喜欢

转载自blog.csdn.net/qq_31949853/article/details/82897740