¿Qué es el servicio web php?
En pocas palabras: WebService es una tecnología de llamadas remotas con lenguajes de programación y plataformas de sistemas operativos cruzados.
El llamado lenguaje de programación cruzada y plataforma operativa cruzada significa que el programa del servidor está escrito en Java y el programa del cliente se puede escribir en otros lenguajes de programación, ¡y viceversa! Plataforma de sistemas operativos cruzados significa que el programa de servidor y el programa de cliente pueden ejecutarse en diferentes sistemas operativos.
La llamada llamada remota es un método que un programa en una computadora A puede llamar a un objeto en otra computadora B. Por ejemplo, el sistema de deslizamiento de tarjetas POS proporcionado por UnionPay al centro comercial, el POS máquina del centro comercial El código del método de transferencia llamado por la transferencia realmente se ejecuta en el servidor del banco. Para otro ejemplo, Amazon, el sistema de pronóstico del tiempo, Taobao, Xiaonei.com, Baidu, etc. exponen sus servicios de sistema en forma de servicios de servicio web, lo que permite que sitios web y programas de terceros llamen a estas funciones de servicio, expandiendo así la participación de mercado de sus propios sistemas La eficiencia, en un concepto más amplio, es la llamada aplicación SOA.
De hecho, WebService se puede entender desde muchos ángulos. En la superficie, WebService es una aplicación que expone una API al mundo exterior que se puede llamar a través de la Web. a través de la Web para llamar a esta aplicación. Llamamos cliente a la aplicación que llama a este servicio web y llamamos servidor a la aplicación que proporciona este servicio web. Desde una perspectiva más profunda, WebService es una nueva plataforma para crear aplicaciones distribuidas interoperables. Es una plataforma y un conjunto de estándares. Define cómo las aplicaciones pueden lograr la interoperabilidad en la Web. Puede escribir servicios web en cualquier idioma que desee y en cualquier plataforma que desee, siempre que podamos consultar y acceder a estos servicios a través de estándares de servicios web.
La plataforma WebService requiere de un conjunto de protocolos para lograr la creación de aplicaciones distribuidas. Cualquier plataforma tiene su método de representación de datos y su sistema de tipos. Para lograr la interoperabilidad, la plataforma WebService debe proporcionar un sistema de tipos estándar para comunicar diferentes sistemas de tipos en diferentes plataformas, lenguajes de programación y modelos de componentes. La plataforma de servicios web debe proporcionar un estándar para describir el servicio web de modo que los clientes puedan obtener suficiente información para llamar al servicio web. Finalmente, debemos tener una forma de realizar llamadas remotas a este servicio web. Este método es en realidad un protocolo de llamada a procedimiento remoto (RPC). Para lograr la interoperabilidad, este protocolo RPC también debe ser independiente de la plataforma y del lenguaje de programación.
En cuanto a PHP, es un lenguaje de secuencias de comandos dinámico y no es necesario conectarse a un servicio web.