HTTP uses TCP as the underlying Network Layer protocol.
Option A is True.
HTTP is essentially used for "passing messages" between the browser and the server. HTTP can't influence/describe the webpage structure in any way.
HTML is used to describe webpage structure.
Option B is False.
Let's take a URL for an example.
This URL consists of three parts:
- the protocol (http)
- the DNS name of the host(www.cs.vu.nl)
- the file name (video/index-en.html)
Now what is the definition of information? I can say these three parts as providing me some information.
Moreover, the URL leads us to the webpage (information). HTTP can, in some sense, "store" this information(webpage) into a URL and let the client have access to it.
By these reasonings
Option C is True.
HTTP is used by broswer clients to fetch the required webpage from the server. If you type in a hypertext link which is invalid, HTTP won't fetch that page.
Option D is True.