I was thinking of also checking for the same file size. Would that improve the accuracy of detecting duplicates?
Some resources:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
http://en.wikipedia.org/wiki/Chunked_transfer_encoding
http://en.wikipedia.org/wiki/HTTP_ETag
I'm glad you're addressing this problem! I always end up with file(1).zip in my downloads folder.