Bases des technologies web

Un système web est organisé en trois couches : serveur web, serveur d'application et serveur de base de données. Quel traitement relève principalement du serveur d'application ?

  1. ARecevoir les saisies de l'utilisateur, exécuter la logique métier comme la vérification de la connexion ou l'enregistrement d'une commande, et produire le résultat à l'aide de la base de données
  2. BAccepter les requêtes HTTP des navigateurs et renvoyer tels quels des fichiers invariables comme les images ou le CSS
  3. CStocker les données sous forme de tables et effectuer des recherches et des mises à jour en réponse aux requêtes SQL envoyées par les applications
Afficher la réponse et l'explication

Réponse : A. Recevoir les saisies de l'utilisateur, exécuter la logique métier comme la vérification de la connexion ou l'enregistrement d'une commande, et produire le résultat à l'aide de la base de données

Dans une organisation en trois couches, le serveur web accepte les requêtes HTTP des utilisateurs, renvoie les fichiers statiques et transmet au serveur d'application les requêtes qui demandent un traitement. Le serveur d'application exécute la logique métier par programme et confie la lecture et l'écriture des données au serveur de base de données. Séparer les rôles permet de renforcer chaque couche indépendamment, ou de placer la base de données à un endroit inaccessible directement depuis l'extérieur. Dans les petits systèmes, un seul ordinateur peut assurer plusieurs couches.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des technologies web

  1. Quelle description d'un proxy inverse est correcte ?
  2. En CGI, le serveur web lance le programme dans un nouveau processus à chaque requête reçue, et le processus se termine à la fin du traitement. Quelle est la principale raison pour laquelle FastCGI et les serveurs d'application traitent beaucoup de requêtes plus efficacement que CGI ?
  3. Parmi les méthodes de construction des pages d'un site web, laquelle génère à l'avance, lors de la compilation du site (build), les fichiers HTML de toutes les pages et renvoie ces fichiers tels quels aux requêtes ?
  4. Quelle combinaison donne correctement les éléments de la première ligne (la ligne de requête) d'une requête HTTP/1.1 ?
  5. Parmi les méthodes HTTP, laquelle n'est pas « sûre » (elle peut modifier l'état des ressources sur le serveur) mais est « idempotente » (envoyer la même requête un nombre quelconque de fois laisse le même état que l'envoyer une seule fois) ?