Web servers and applications are vulnerable to slow denial of service (DoS) attacks that exhaust resources by opening many partial connections. These include slow header attacks that slowly send HTTP headers, slow POST attacks that slowly send HTTP post bodies, and slow read attacks that slowly read large responses. Tools used for these attacks include Slowloris, R-U-Dead-Yet (RUDY), and Slowhttptest. Web servers and web application firewalls can mitigate slow DoS attacks by setting limits on connections, bandwidth, request body sizes, and timeout thresholds.