HTTP is faster and more often used protocol
TCP/IP uses HTTP to improve speed and reliability of communications
HTTP is higher level protocol that works on the top of TCP/IP and includes more headers.