Which protocol is used to call a Web service?

HTTP Protocol.

The correct answer is:

The protocol used to call a Web service is SOAP (Simple Object Access Protocol). SOAP is a protocol for exchanging structured information in the implementation of web services. It relies on XML as its message format and typically operates over HTTP, although other transport protocols such as SMTP can also be used.