Need Some clarification on Docker networking concept

I have doubts on the Docker networking concepts , we have the following types of docker networking types.

  1. bridge network

  2. Host network

  3. Overlay network

  4. MAcVlan network

  5. IPVlan network

Is above network types are supported on Linux Host only ?

What are the network types are supported on the Windows Host?

Can we create windows container on Linux HOST ? if yes Kindly explain how to do this?

In Host network , can access the url from localhost only ?

Kindly give me the solution as soon as possible.