What’s the difference between a firewall and an antivirus?

HTTP handler Vs HTTP module