Correct answers - "hostname & url path" : You can create a listener with rules to forward
requests based on the URL path. This is known as path-based routing. If you are running
microservices, you can route traffic to multiple back-end services using path-based routing. For
example, you can route general requests to one target group and requests to render images to
another target group.
"client IP" - Routing is not based on client IP address
"web browser version" - Routing has nothing to do with client web browser, if it was then there
is something sneaky going on
"cookie value" - Application Load Balancers support load balancer-generated cookies only and you
cannot modify them. When routing sticky sessions to route requests to same target then cookies
are need to be supported by the clients browser