HTTP defines several request methods beyond the everyday GET and POST. Most public web servers only need GET, POST and HEAD โ yet many leave others enabled, widening the attack surface.
The methods that matter
- PUT / DELETE โ can let an attacker upload or remove files if write access is misconfigured.
- TRACE / TRACK โ can be abused in cross-site tracing attacks to steal headers.
- OPTIONS โ harmless in itself but reveals which methods are allowed.
How to lock down
Restrict your server to the methods your application actually uses. In Apache use <LimitExcept GET POST HEAD> with Require all denied; in Nginx return 405 for anything outside an allowlist. The web scan reports exactly which methods your server answers.