Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

API Aspectos clave del desarrollo web en Python

Hasta ahora solo hemos hablado de aplicaciones web clásicas, páginas de hipertexto que se muestran en el navegador. Una aplicación web clásica solo muestra páginas al navegador, esta aplicación a menudo se llama un sitio web 🌐 En esta lección, aprenderemos cómo están estructurados y qué interfaces se utilizan allí.

¿Cómo funcionan las aplicaciones?

Las complejas aplicaciones web modernas a menudo se comportan de manera diferente a los sitios web:

  • El usuario ingresa la dirección de la aplicación en el navegador.
  • En respuesta, el servidor envía una página HTML una sola vez.
  • Luego se utiliza JavaScript, la página es responsable de mostrar los datos que no están incrustados en el diseño de la página. Los datos se cargan desde el servidor mediante solicitudes separadas de la página a la API.

La API (Application Programming Interface) es un protocolo de comunicación entre tu aplicación y otros programas. La API no es responsable de la comunicación entre la aplicación y el usuario. En su lugar, el usuario generalmente usa un programa cliente separado, que se comunica con el servidor según sea necesario.

Esto es lo que diferencia al programa cliente de un navegador, que solicita una página web tan pronto como el usuario ingresa un URL o hace clic en un enlace.

Además, una sola aplicación cliente puede usar varias API diferentes. Sin embargo, no todas estas API son proporcionadas por el mismo servidor que entregó la página original. Por ejemplo, de esta manera, un sitio puede mostrar noticias de Twitter, un mapa de Google Maps y un video de YouTube incrustado, todo este contenido se solicita a los respectivos servicios a través de la API.

Otro ejemplo común de API es iniciar sesión en un sitio con una red social. En este caso, la interacción entre el cliente (navegador) y los servidores puede ser bastante compleja.

La web moderna es impensable sin muchas API diferentes. Permiten a las empresas hacer algo bien, como mapas, almacenamiento de fotos o autenticación. Al mismo tiempo, cualquier desarrollador puede utilizar estos resultados preexistentes en sus aplicaciones.

✅️ Al final, todos ganan: los usuarios, el autor de la aplicación y los propietarios de la API, que ganan dinero con su contenido.


Materiales adicionales

  1. Curso sobre HTTP API 📖 Códica

Para acceder completo a curso necesitas un plan básico

El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY