最近开发项目有遇到了这个流程,用户访问短链码重定向到真实地址,服务器重定向返回301还是302状态?
重定向涉及到3xx状态码,访问跳转是301还是302,301和302代表啥意思?
301 是永久重定向,会被浏览器硬缓存,第一次会经过短链服务,后续再访问直接从浏览器缓存中获取目标地址。而302 是临时重定向,不会被浏览器硬缓存,每次都是会访问短链服务。短地址一经生成就不会变化,所以用 301 是同时对服务器压力也会有一定减少,但是如果使用了 301,无法统计到短地址被点击的次数,所以选择302虽然会增加服务器压力,但是有很多数据可以获取进行分析,选择使用302,这个也可以对违规推广的链接进行实时封禁