Red de Respuestas Legales - Derecho empresarial - Los servicios web utilizan el protocolo HTTP. ¿Existen otros acuerdos?

Los servicios web utilizan el protocolo HTTP. ¿Existen otros acuerdos?

Si no ha escrito un servicio web, ¿proporciona un servicio que utiliza XML como medio de transporte?

Lo siguiente está tomado de Internet.

-

1 Descripción general del protocolo de transferencia de servicios web

Descripción general del protocolo de transferencia de servicios web En ASP.NET, el servicio web XML admite tres protocolos para intercambiar datos usuarios. Estos tres protocolos son:

1.HTTP-GET

2.HTTP-POST

3.SOAP

En estos tres Entre En cuanto a los protocolos, HTTP (Protocolo de transferencia de hipertexto) es un protocolo bien conocido que es el estándar para la transmisión de datos de servicios web XML, incluido el uso de SOAP para transmitir datos. HTTP comprime mensajes SOAP y luego los transmite como protocolo de transporte HTTP. Pero cuando se usa HTTP-GET y HTTP-POST en el servicio web XML, en realidad se refiere a la capacidad de llamar a métodos en el servicio web XML usando solo HTTP sin usar SOAP.

En HTTP, GET y POST no son un protocolo, son dos de varios métodos que se pueden utilizar para interactuar con servicios web. Sin embargo, la capacidad de ambos métodos para pasar parámetros y datos los convierte en herramientas simples y adecuadas para llamar a servicios web XML.

SOAP es el protocolo de conexión más utilizado para servicios Web XML. Comparado con HTTP, SOAP es obviamente más complejo, pero más aceptable. SOAP es un protocolo basado en XML que proporciona un método para empaquetar y codificar datos para la transmisión de datos en red. Cualquier usuario puede comunicarse con cualquier servicio web XML utilizando el protocolo SOAP. Incluso este servicio web XML no está integrado. NET, como Java, que puede utilizar SOAP para la transmisión de datos. Por lo tanto, SOAP también es independiente del idioma.

2

HTTP-GET y HTTP-POST HTTP-GET y HTTP-POST son protocolos estándar que se codifican utilizando predicados HTTP (Protocolo de transferencia de hipertexto) y su semántica de solicitud y paso asociados. parámetros como pares de nombre/valor. Cada protocolo consta de una serie de encabezados de solicitud HTTP que, junto con otra información, definen lo que el cliente solicita al servidor. Cuando tenga éxito, el servidor responderá con una serie de encabezados de respuesta HTTP y los datos solicitados.

Las características de procesamiento de HTTP-GET son las siguientes:

l

Agregar datos a la URL.

l

Utilice un signo de interrogación ("?) para representar el final de la dirección URL y el comienzo de los datos.

l

Cada elemento de datos aparece en forma de nombre/valor

l

Utilice un punto y coma (";") para distinguir varios elementos de datos

<. p>HTTP-POST Las características de procesamiento son las siguientes:

l

Incluir el paquete en el cuerpo HTTP

l

De manera similar, los elementos de datos tienen nombre. /valor aparece en el formato

l

Pero cada elemento de datos ocupa una línea del cuerpo

protocolo SOAP. (Protocolo simple de acceso a objetos) es un protocolo liviano para intercambiar información en entornos informáticos descentralizados y distribuidos. SOAP facilita el acceso a objetos, servicios y servidores de manera independiente de la plataforma con la ayuda de XML. p>La especificación del protocolo SOAP consta de cuatro partes principales

Parte 1: SOAP Envelop define un marco que describe cuánto contiene un mensaje, quién lo envía y quién debe aceptar y procesar los mensajes, y cómo. los mensajes deben procesarse.

Parte 2: Reglas de codificación SOAP define reglas de codificación de datos opcionales para representar tipos de datos definidos por la aplicación y gráficos directos, así como para la serialización.

Parte 3: La representación SOAP RPC define un modelo de intercambio de información de estilo de llamada remota (solicitud/respuesta).

Parte 4: El enlace SOAP define el enlace entre SOAP y HTTP y el intercambio mediante. el protocolo subyacente.

El protocolo SOAP puede entenderse simplemente como: SOAP = RPC + HTTP + XML, es decir, HTTP se utiliza como protocolo de comunicación, RPC como método de llamada consistente, XML sirve como. un formato de transferencia de datos que permite a los proveedores y clientes de servicios comunicarse e interactuar a través de Internet a través de firewalls.