¿Cómo explicaría la Interfaz de puerta de enlace del servidor web (WSGI) a un desarrollador web novato?

Por lo general, es más fácil compararlo con algo que ya entienden.

Si están acostumbrados al manejo de HTML y JavaScript, entonces WSGI es similar a los controladores de eventos DOM mientras que:

  1. el programa WSGI proporciona una devolución de llamada (generalmente el objeto “aplicación” en marcos como Flask pero lo único que requiere PEP 333 es una función con 2 argumentos)
  2. cuando se activa un evento (es decir, se recibe una solicitud del cliente), la devolución de llamada se llama con los datos correspondientes.

El estándar WSGI trata solo de la firma, argumentos y otros detalles sobre esta función de devolución de llamada. Este es estrictamente un estándar de Python y es un protocolo de cable definido para interoperar entre diferentes componentes. Es una API de Python entre servidores de aplicaciones Python (marco de servidor WSGI) y aplicaciones.

More Interesting

¿Sería posible tener un internet sin servidor y, de ser así, cómo funcionaría?

¿Cuál debería usarse para una primera aplicación web y móvil, AngularJS, Ember o Bootstrap?

¿Por qué algunos sitios web incluyen www en la URL mientras que otros no?

Leí que Google 'conoce' solo el 1% de la web. ¿Qué pasa con el otro 99%? ¿Hay algún otro motor de búsqueda para descubrirlo?

Historia de Internet: ¿Qué tan diferente sería la experiencia de la World Wide Web si las capacidades de búsqueda fueran extremadamente primitivas en comparación con Google?

Cómo verificar quién me bloqueó en Instagram

¿Fue la decisión de favorecer HTML5 sobre XHTML 2 indicativo de que la web no ha ido más allá de la era "Wild, Wild West" de su período de incubación?

¿Cómo sería la web si Internet hubiera sido inventada por una empresa privada?

¿Cuáles son las tecnologías .NET actuales y más recientes utilizadas en los EE. UU. O cualquier tecnología .NET nueva que tenga demanda en todo el mundo?

¿Qué es lo más aterrador en la web profunda?

¿Qué es la web profunda y el tor? ¿Cómo navegar por la web profunda?

¿Cómo se difunden los medios en la web?

Grandes sitios web y compañías de Internet que han declinado y fracasado: ¿qué los hizo tener éxito al principio ... y luego qué los hizo fracasar?

En la era inicial de internet, ¿qué se dijo notablemente al respecto? ¿Sería un éxito, no?

¿Cómo encuentran las personas los subdominios de los sitios web?