You can't really compare them. In a protocol stack, HTTP would be above TCP/IP
assuming HTTP is using TCP/IP for its transpor protocol.
HTTP is often used with TCP/IP as its transport protocol but TCP/IP isn't required.
TCP/IP provides reliable transfer of a stream of bytes, and that's all.
HTTP is a request/reply protocol, often implemented using TCP/IP to transfer
data between clients and servers.
You could probably do a little research - I bet these are two of the most documented
protocols on the web...
HTTP[
^]
TCP/IP[
^]