现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

短链接实现原理

2013-11-16 14:22 工业·编程 ⁄ 共 754字 ⁄ 字号 暂无评论

    短链接主要是通过域名重定向技术将较长的域名信息通过一定的转换算法进行处理,用另外一个较短域名信息进行表示。当用户访问这个较短的域名信息时,就可以直接跳转到较长的URL地址上。

    域名重定向技术也可以称为URL转发,是通过网站服务器或者Web应用程序的设置,将访问当前域名的用户引导至指定的另一个URL地址。

    常用的域名重定向方式有:A、301重定向,B、302重定向,C、META标签刷新。

301重定向代表永久性转移(Permanently Moved)。

302重定向代表暂时性转移(Temporarily Moved)。

META标签刷新在2000年前比较流行,不过现在已很少见。其具体是通过网页中的META标签,设定相应的跳转地址,在特定时间后重定向到新的网页。

301重定向和302重定向的区别主要表现在搜索引擎爬取网络链接的处理上,对于网民来说,两者的效果都是将访问的地址指向到另外一个地址。

在301重定向和302重定向中,网站服务器都会通过返回的HTTP数据头中的Location段中给出相应的跳转地址。所以在了解了短链接实现的原理以后,想获取到短链接地址所指向的真实地址,只需对短链接域名的重定向进行检测即可。实际上,我们可以通过多种方法实现获取短链接指向的地址。

网上有一些网站可以提供域名重定向检测的网站,可以通过此类网站获取到短链接地址指向的真实域名地址,如http://www.longurl.org/。我们可以通过调用该网站提供的API接口获取相关信息,我们使用微博生成的短链接地址http://url.cn/0DlZLg为例,提交URL地址http://api.longurl.org/v2/expand?url=http://url.cn/0DlZLg,返回的结果如图1所示。

瑞星安全专家谈短链接原理:需防范安全隐患

图1

给我留言

留言无头像?