怎么生成短网址,短网址有什么用?短网址原理!

怎么生成短网址

短网址,提供一个短址服务,你有没有发现,我们的任务中出现长 URL 就会比较麻烦?如果有一个短址生成器就好了。虽然市面上有很多,但是我们可以重复发明一个轮子,利用这个机会尝试一下简单的 Web 全栈开发。

什么是短网址

就是把普通网址,转换成比较短的网址。比如:https://dwz.cn/w4uu2BPT 这种,在微博这些限制字数的应用里。好处不言而喻。短、字符少、美观、便于发布、传播。

生成短网址

生成短网址

百度短网址:http://dwz.cn/

谷歌短网址:https://goo.gl/

短网址原理

当我们在浏览器里输入 https://dwz.cn/w4uu2BPT 时

  1. DNS首先解析获得 https://dwz.cn 的 IP 地址
  2. 当 DNS 获得 IP 地址以后(比如:74.125.225.72),会向这个地址发送 HTTP GET 请求,查询短码 w4uu2BPT
  3. https://dwz.cn 服务器会通过短码 w4uu2BPT 获取对应的长 URL
  4. 请求通过 HTTP 301 转到对应的长 URL https://www.seo5g.com/ 。

这里有个小的知识点,为什么要用 301 跳转而不是 302 呐?

301 是永久重定向,302 是临时重定向。短地址一经生成就不会变化,所以用 301 是符合 http 语义的。同时对服务器压力也会有一定减少。
但是如果使用了 301,我们就无法统计到短地址被点击的次数了。而这个点击次数是一个非常有意思的大数据分析数据源。能够分析出的东西非常非常多。所以选择302虽然会增加服务器压力,但是我想是一个更好的选择。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: