Mémorandum Web.
Une application Web à 3 niveaux est une application qui divise les composants d'un système Web en trois couches: une couche de présentation, une couche d'application et une couche de données, et les conçoit comme des modules indépendants.
Un serveur comme une entrée qui reçoit d'abord une requête HTTP d'un client. Renvoie une réponse ici. Transmet les fichiers statiques (hmtl, css, js, fichiers image). Si un traitement dynamique est requis, serveur AP Traitement des demandes vers. Chrome et Firefox sont en charge.
Exemple) Apache, Nginx, IIS (Internet Information Services), etc.
Le serveur sur lequel se trouve le programme. En réponse à une demande du serveur Web, le processus est renvoyé au serveur Web ou des données sont demandées au serveur de base de données.
Exemple) Tomcat, GlassFish, Gunicorn, Unicorn, etc.
Exemple) Oracle, PostgreSQL, etc.
Web API API = Interface de programmation d'application. Méthode permettant d'exploiter un service Web à partir de la programmation. L'API Web transmet uniquement les données (JSON, XML) à l'application en réponse à une demande d'un client. Après la proposition de ** RESTful ** dans Ruby on Rails , L'API RSETful reçoit beaucoup d'attention.
Une structure dans laquelle le serveur Web et le serveur AP sont intégrés. Cependant, les sites Web récents ont essentiellement une structure Web à 3 couches.
WSGI Pour les applications Web telles que ** Django ** et ** Flask **, qui sont des frameworks Web Python, accédez à WSGI (Web Server Gateway Interface). Conçu selon lui (appelé application WSGI) Dans chacun des frameworks Web créés par Python, l'interface de connexion du serveur Web et de l'application Web était indépendante, il y avait donc un problème de limitation des serveurs pouvant être utilisés. Pour résoudre ce problème, l'application Web en Python Nous avons établi une spécification standard pour la connexion à un serveur Web, c'est WSGI.
--Serveur de surveillance: serveur qui surveille l'état du serveur
Qu'est-ce qu'un serveur? Types de serveurs dans la structure WEB à 3 couches Démarrer un serveur Web en utilisant Bottle et Flask (j'ai également essayé d'utiliser Apache) Qu'est-ce qu'une application WSGI? From Web Framework to WSGI Server Web Server Gateway Interface
Bases de la technologie Web ~ Structure de l'application Web ~
Recommended Posts