Get download progress from webserver (lighttpd, nginx etc.)

is there any way to get download progress (status) of downloading file from webserver which is serving static files (nginx, lighttpd etc.)? From my webapp I redirect user to download file from static webserver and later I need to know if the user downloaded whole file or cancel downloading or download is still running. On lighttpd there is some status page /server-status, which contain basic info about running downloads. But immediately after download is cancelled or completed info about this download disappear from status page.