5 tipos de comunicación de apps y servidor

| Última modificación: 8 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Sabes cuáles son los tipos de comunicación de apps y servidor? ¿Sabes con qué tipos de controles se comunican o qué formatos utilizan? En este post vas a poder encontrar las respuestas a estas preguntas.

¿Qué son los tipos de comunicación de apps y servidor?

Un servidor puede entablar muchas conexiones con otros elementos que, de esta manera, configuran la misma arquitectura de cliente y servidor, donde se realizan peticiones y se reciben respuestas. En general, cualquiera de las apps que vamos a ver a continuación van a realizar las peticiones a través del protocolo de comunicación HTTP/HTTPS y no en formato HTML, como pueden hacer otros dispositivos o navegadores.

Todos estos datos se traducen cuando los recibe el servidor y, para ello, emplean el formato JSON, sobre el que hablamos en nuestro glosario de conceptos avanzados de desarrollo web. Aun así, también pueden utilizar un formato mucho más antiguo, como XML, que ya no se emplea tanto.

A continuación, veremos qué dispositivos pueden almacenar las apps que se van a comunicar con los servidores.

App móvil y servidor

En primer lugar, encontramos uno de los tipos de comunicación de apps y servidor que más podemos ver en nuestro día a día, ya que siempre tenemos un teléfono móvil en las manos. Esta es la comunicación entre una aplicación móvil y un servidor.

En este caso, vemos que la aplicación de Instagram realiza una petición al servidor con el protocolo de comunicación HTTP y devuelve una respuesta en el formato de JSON, ya que la traduce desde el servidor. Te puedes imaginar esta interacción cuando le pedimos al servidor subir un carrusel de fotos dentro de nuestro feed de Instagram.

5 tipos de comunicación de apps y servidor

App de tablet y servidor

Por otro lado, y con un funcionamiento muy similar al que sucede con las aplicaciones móviles, encontramos la interacción entre la app de las tabletas y los servidores. Aquí realizamos una petición HTTP, que ha sido traducida para presentarse con el formato JSON, y la enviamos al servidor de la aplicación, es decir, al componente backend. Este último va a procesar la petición y le va a devolver la respuesta en el mismo formato a la aplicación de Instagram o a cualquier otra que estemos utilizando en nuestra tablet.

A continuación, puedes ver una representación de esta interacción entre dispositivos:

5 tipos de comunicación de apps y servidor

App de reloj inteligente y servidor

Con los relojes inteligentes es mucho más interesante, pues en muchos casos las aplicaciones que tenemos en este dispositivo también deben tener una conexión con nuestros teléfonos móviles. No obstante, la comunicación entre la app de reloj inteligente y servidor es igual a las demás, ya que el mediador es el formato de JSON, desde que se realiza la petición hasta que se entrega la respuesta.

5 tipos de comunicación de apps y servidor

App web y servidor

Las aplicaciones web también necesitan un servidor para realizar su trasferencia de información, realizar peticiones y obtener respuestas que lo ayuden a funcionar. Las aplicaciones web, en este caso, tienen un lugar donde están almacenadas, es decir, los navegadores, como Google Chrome, Mozilla, Safari o Microsoft Edge. Esta, al igual que las demás, emplea la función de JSON para realizar sus tareas y ejecutar las respuestas.

5 tipos de comunicación de apps y servidor

Servidor y servidor

Aunque parezca poco usual, uno de los casos que se diferencian de los tipos de comunicación de apps y servidor es cuando, en vez de una aplicación, encontramos un servidor que realiza una pregunta con el formato JSON y con la ayuda de las API recibe una respuesta con el mismo formato. Las máquinas pueden cumplir con diferentes funcionalidades, por lo que necesitan otra para funcionar o realizar determinada tarea.

5 tipos de comunicación de apps y servidor

A continuación, puedes encontrar un esquema que nos muestra todas las comunicaciones que podría tener un mismo servidor en diferentes dispositivos que almacenan cualquier tipo de aplicación; como siempre, el formato JSON está presente.

5 tipos de comunicación de apps y servidor

¿Quieres seguir explorando?

Así es como has aprendido acerca de los 5 tipos de comunicación de apps y servidor, por lo que ahora entenderás qué sucede detrás de cámaras en la comunicación entre aplicaciones y servidores. ¿Quieres seguir aprendiendo? Te invitamos a echarle un vistazo al temario de la formación intensiva en Desarrollo Web Full Stack Bootcamp, que almacena una serie de módulos que se enfocan en distintos aspectos del desarrollo de sitios web para convertirte en un profesional en pocos meses. ¡Accede ahora y pide más información para cambiar tu vida!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado