In Spring WebFlux, what is the role of the `ServerRequest` object in a `HandlerFunction`?
-
A
It represents the reactive data source
-
B
It encapsulates the HTTP request including headers, body, and path variables
-
C
It is used to configure route predicates
-
D
It wraps the underlying Netty channel