JIRA: https://jira.spring.io/browse/INT-4242 Fixes spring-projects/spring-integration#2085 According to the RFC7231 (https://tools.ietf.org/html/rfc7231), the `HEAD` is fully similar to `GET` and its body does not have sense. The `TRACE` method can't have body at all. The `OPTIONS` may have body, but that is already custom target server logic to parse it properly * Modify `AbstractHttpRequestExecutingMessageHandler` do not include `payload` as a request body for `GET`, `HEAD` and `TRACE` Also see https://github.com/spring-projects/spring-integration/wiki/Spring-Integration-4.3-to-5.0-Migration-Guide