后台是如何处理带参数的媒体请求的

发现一个媒体网站,audio标签的src为https://pp.ting55.com/202105151455/dfe6ed174d90d9ad06ed66394ea79fb9/2015/08/2158/49.mp3?v=1621059905284

请问后台是如何获取到这个参数,难道49.mp3不是真的mp3,而是php或其他文件伪装的?

这个是有安全校验的,如果不是从本站地址访问的时候安全校验不通过不会返数据给你。

防止视频被盗链

可以是真实的文件,也可以是伪装的。

 

如果是真实的文件:带参数是怕你读取到缓存了,有些时候文件虽然一样,但是因为缓存的缘故,不带参数用户会取到旧文件。更有些CDN,可以让你一个参数是一个文件,比如 49.mp3?v=1 是一个文件 49.mp3?v=2 又是另一个文件。

 

如果是伪装的,它上面实际是先走的动态页面来做验证,然后用HTTP 301 啊 HTTP 302 之类的来做跳转返回你真实的内容。就比如百度网盘的视频,给你一个视频链接,实际后面会走一下HTTP 302。