Views return DownloadResponse.
DownloadResponse
Middlewares (and decorators) are given the opportunity to capture responses and convert them to ProxiedDownloadResponse.
ProxiedDownloadResponse