OWASPASVS 5.0 requirement

ASVS-V3.5.3 Http requests to sensitive functionality use appropriate http methods such as post, put, patch, or delete, and not methods defined by the…

L1 Published 2025 Official page ↗
Standard
OWASP ASVS 5.0
Chapter
V3 Web Frontend Security
Section
V3.5 Browser Origin Separation
Level
L1 (requirement applies from this verification level up)

Requirement

Verify that HTTP requests to sensitive functionality use appropriate HTTP methods such as POST, PUT, PATCH, or DELETE, and not methods defined by the HTTP specification as "safe" such as HEAD, OPTIONS, or GET. Alternatively, strict validation of the Sec-Fetch-* request header fields can be used to ensure that the request did not originate from an inappropriate cross-origin call, a navigation request, or a resource load (such as an image source) where this is not expected.