通过代理服务器[python]检测浏览器上的文件下载

通过代理服务器[python]检测浏览器上的文件下载,python,http,browser,download,proxy,Python,Http,Browser,Download,Proxy,我有python中的代理服务器,它转发和截获所有响应和请求 对于安全问题,我需要分析客户端要求下载的每个文件。不幸的是,我不知道什么时候响应(客户端从Web服务器获得)有应该下载的文件,或者它是应该显示在网页上的元素 你知道我该如何过滤应该下载的文件吗 编辑:我试图通过标题内容配置来过滤,但不是所有应该下载的MIME类型都在响应包中有该标题。在“不幸的是…”之后没有得到。我对客户端下载的文件运行了特殊分析。现在我不知道如何过滤包含客户端要求下载的文件的响应。例如-客户端可以请求pdf文件,在某些

我有python中的代理服务器,它转发和截获所有响应和请求

对于安全问题,我需要分析客户端要求下载的每个文件。不幸的是,我不知道什么时候响应(客户端从Web服务器获得)有应该下载的文件,或者它是应该显示在网页上的元素

你知道我该如何过滤应该下载的文件吗


编辑:我试图通过标题
内容配置来过滤,但不是所有应该下载的MIME类型都在响应包中有该标题。

在“不幸的是…”之后没有得到。我对客户端下载的文件运行了特殊分析。现在我不知道如何过滤包含客户端要求下载的文件的响应。例如-客户端可以请求pdf文件,在某些情况下,它应该显示在浏览器中,在其他情况下,它应该下载。如果您提供的是HTML5,则添加
,以确保该文件不是由浏览器打开的,而是下载的。您可以提前让用户知道某些扩展名
.pdf
将在请求时下载。很抱歉,如果我第一次不清楚,我的实际意思是我想知道客户端何时请求文件下载(当浏览器上的弹出窗口出现时)。我的主要问题是,有很多MIME类型应该显示出来,而不是下载到客户机磁盘上。我想筛选下载到客户机的用户。我尝试通过标题
内容配置
对其进行过滤,但并非所有下载的文件都在响应中包含该标题(包含该文件的响应)
内容配置
标题对于客户端确定文件名很有用。我能说出我所知道的。如果您提供
服务,客户端一定会下载它。如果