[关闭]
@zhangnian88123 2016-08-29T07:28:10.000000Z 字数 1383 阅读 3614

短链接服务架构设计与实现

场景

​ 短链接服务就是将一段长的URL转换为短的URL,比如利用新浪微博的短链接生成器,可将一段长的URL(http://blog.csdn.net/poem_qianmo/article/details/52344732)转换为一段短的URL(http://t.cn/RtFFvic),用户通过访问短链接即可重定向到原始的URL。

整个交互流程如下:

  1. 用户访问短链接:http://t.cn/RtFFvic
  2. 短链接服务器t.cn收到请求,根据URL路径RtFFvic获取到原始的长链接:http://blog.csdn.net/poem_qianmo/article/details/52344732
  3. 服务器返回302状态码,将响应头中的Location设置为:http://blog.csdn.net/poem_qianmo/article/details/52344732
  4. 浏览器重新向http://blog.csdn.net/poem_qianmo/article/details/52344732发送请求
  5. 返回响应

设计要点

优化方案

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注