The underlying protocol for browsing web server is TCP.
Why not UDP ? - The UDP is single request and single reply mechanism.
For that reason UDP is used in
1. DNS Request
2.BOOTP/DHCP
3.Network Time Protocol and many more
But TCP is protocol at Transport Layer. Transport layer is responsible for end-to-end delivery. TCP is a Connection Oriented Protocol .
TCP is the underlying protocol of HTTP. HTTP is used to access the web server ,also the HTTP runs at 80. Its a well-known Port Number.
So the answer is B) TCP,80