Network_mode bridge vs host acting differently with "host.docker.internal"

if I want to communicate by “host.docker.internal” from the Docker container to the Docker host, then this only works with network_mode = “host”.
network_mode = “bridge” does not work.
How can communicate with the Docker host network_mode = “bridge” is active?