Cancelling a Mono or Flux is possible if the subscription was made via subscribe(), but in that case you need to explicitly manage Subscription.
If you are using Netty's Reactor (which is usually the case with WebClient.create()), then canceling the request (dispose() or cancel()) does not immediately break the connection, but allows the connection pool to reuse it.