下载带有URL参数的文件

时间:2017-08-21 09:15:56

标签: apache url download

我注意到在Apache服务器上下载文件:

transfer relationship not specified

在客户端浏览器上提供与下载完全相同的结果/相同的下载文件/相同的下载文件名:

example.com/myfile.zip?parameter=2365

它是Apache支持和记录的功能吗?

我很满意,这对于跟踪目的非常有用(我可以发送带有参数example.com/myfile.zip 的下载链接,然后我将能够在Apache日志中看到参数,这很有用!),但我想确保它适用于所有浏览器(Chrome,Firefox,IE,Safari等)

注意:我们确定在大多数浏览器中,下载的文件将包含文件名?source=email而不是myfile.zip吗?我尝试了myfile.zip<somechar>parameter=2365,不幸的是,磁盘上的文件名为wget example.com/myfile.zip?parameter=2365,因此它与myfile.zip?parameter=2365无法正常工作。

1 个答案:

答案 0 :(得分:1)

这是query string,如果没有配置分析参数,那么服务器将只返回文件。

正如您所注意到的,Apache日志将包含此信息(如果已配置)。使用该语法非常安全,它被定义为URI specification

的一部分