Hay dos principales protocolos relacionados con servicios web.
primero, protocolos de transporte - por ejemplo, HTTP (utilizado comúnmente), TCP, UDP
segundo, protocolos de mensajería - por ejemplo, SOAP, XML , JSON o mensajes codificados binarios
En términos generales, los protocolos de mensajería
- son responsables para el intercambio de los mensajes en un formato común acuerdo.
- Los protocolos de transporte son responsables de entregar los mensajes y cómo se debe comunicar .
Un ejemplo del mundo real: HTTP es como la comunicación telefónica, SOAP es como el inglés.
Llama al servicio web a través de HTTP en mensajes SOAP, como llamar a su amigo por teléfono móvil y hablar en inglés.
HTTP definitivamente no es un protocolo de transporte. Es un protocolo de aplicación. Utiliza el protocolo de transporte TCP/IP. HTTP es mucho más que solo un protocolo de transporte. – aehlke
@Wahnfrieden: HTTP es un protocolo de transporte desde el punto de vista de SOAPs. De lo contrario, tienes toda la razón. –
Sí y es por eso que SOAP es algo malo :) – aehlke