¿Cómo usan internet las aplicaciones de computadora / teléfono inteligente para obtener datos?

Browser es una aplicación específica escrita para un propósito específico (aunque ahora los navegadores pueden hacer muchas cosas, pero no entremos en eso). Toda la comunicación del navegador se realiza utilizando HTTP, HTTPS que se ejecutan a través de TCP (también hay algunos otros protocolos, por ejemplo, SCTP). Todo el modelo Servidor-Cliente se basa en la comunicación entre dos entidades: Servidor y Cliente.

La diferencia básica entre el navegador y otras aplicaciones (que se me ocurre actualmente) es: en el caso del navegador, usted como usuario decide a qué servidor comunicarse, por ejemplo, Google, Bing, Yahoo, etc. Por otro lado, las aplicaciones tienen pre -determinado servidor. Están diseñados para hablar siempre con un servidor en particular (no todos, pero dado que lo mantenemos simple). Las aplicaciones también pueden usar HTTP o HTTPS u otra conexión para comunicarse con el servidor.

El principio básico es el mismo: el cliente solicita datos del servidor. Lo que cambia es en un caso, el servidor se decide dinámicamente, mientras que en el otro caso, el servidor está codificado.