文件名称:short-url:短地址服务
文件大小:1.8MB
文件格式:ZIP
更新时间:2024-05-17 13:02:55
JavaScript
short-url 1. 算法原理分析 什么是短网址 即将较长的普通请求链接转换为较短的请求链接. 如(新浪短网址服务生成): 原地址: 处理后: 优点 简短、美观、利于传播等,同时浏览器对请求的长度是有限制的. 请求原理 (1) DNS服务器通过请求解析到 后,并获得其对应 IP . (2) DNS服务器获得 IP 后,想该服务器发送 GET 请求查询 RgRjigS 短码对应的原 URL . (3) 通过 RgRjigS 查询对应原 URL, 通过重定向到原请求地址.这里可通过 301 或 302 重定向. 算法分析 (1) 32位 md5 随机串 : 将原 url + 随机 key(避免 url 单独 md5 碰撞) , 生成 32 位 md5 随机串 . (2) 32位 md5 随机串均分四段 : 将 md5 随机串均分四段.(生成 4 组 6 位长的短码, 避免碰撞) . (