diff --git a/src/main/java/com/zandero/rest/data/RouteDefinition.java b/src/main/java/com/zandero/rest/data/RouteDefinition.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/zandero/rest/data/RouteDefinition.java
+++ b/src/main/java/com/zandero/rest/data/RouteDefinition.java
@@ -588,8 +588,13 @@ public class RouteDefinition {
 
 	public boolean requestHasBody() {
 
-		// TODO: fix ... DELETE also has no body
-		return !(HttpMethod.GET.equals(method) || HttpMethod.HEAD.equals(method));
+		// https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/
+		// also see:
+		// https://www.owasp.org/index.php/Test_HTTP_Methods_(OTG-CONFIG-006)
+		return HttpMethod.POST.equals(method) ||
+		       HttpMethod.PUT.equals(method) ||
+			   HttpMethod.PATCH.equals(method) ||
+			   HttpMethod.TRACE.equals(method);
 	}
 
 	public boolean hasBodyParameter() {
Fixed request has body method according to specs