In order to connect to http servers you would need to know where to connect to, aka manually add each service. One advantage of DVMs is that whenever someone spins up a new DVM, all clients that support Nip90 have access to that DVM without having to change anything. No manually adding new API calls, servers etc. just a common interface of DVM announcements and a standardized protocol of flow.