The F5 example is dated.
You want to white list (good security practice), you need to declare a namespace (>11.0), you want it short enough to read.
when RULE_INIT { set static::sec_http_methods [list "DELETE" "GET" "HEAD" "POST" "PUT"] } when HTTP_REQUEST { if { ![matchclass [HTTP::method] equals $static::sec_http_methods] } { reject } }