A Web Application Firewall (WAF) is a method designed to protect web applications from HTTP attacks. It is a special case of an Application Layer Firewall.