Difference between soap and http protocols

What is difference between soap and http protocols?..thanks in advance

SOAP will commonly run on top of HTTP.

They are completely different in terms of what they are designed to do… best go to wikipedia and read up on both:

Broadly:
HTTP - used to tranfer data via internet
SOAP - something used to build nice, clean APIs

SOAP deals with platform independent data format (or XML) to request and receive data from the server.

HTTP deals with network level protocol.

Analogy would be
SOAP = the person who packages the shipping box
HTTP = the delivery truck that delivers the package

this is why styloa said SOAP on top of HTTP.