Consider an http client that wants to retrieve a web document at a given url. The ip address of the http server is initially unknown. What transport and application-layer protocols are needed in this?

Application layer protocols: DNS and HTTP
Transport layer protocols: UDP for DNS and TCP for HTTP