ASP.NET Comprendre le fonctionnement d’une requête

Cours introduction ASP.NET, tutoriel & guide de travaux pratiques ASP en pdf.

Comprendre le fonctionnement d’une requête

Il est important de comprendre le rôle d’un serveur, d’un navigateur et du protocole HTTP avant de commencer le développement. Nous allons voir une « discussion » typique entre le serveur Web et le navigateur par le biais du protocole HTTP. Pour mieux comprendre nous décrirons plus en détail le rôle du serveur Web ainsi que celui du navigateur. Nous verrons aussi ce qu’il faut savoir sur le protocole HTTP.

Les intervenants et leur dialogue

Voyons rapidement comment fonctionne une requête. Tout cela sera détaillé dans les parties suivantes (les rôles et le HTTP).
Cycle d’une requête avec un serveur Web
– Le navigateur envoie une requête pour accéder aux ressources du serveur Web (récupère une page, envoie de données …). Cette requête est envoyée par le biais de la méthode GET et dans le cas de données elles sont passées par méthode POST.
– Le serveur Web reçoit et exécute la requête.
– Il renvoie ensuite la réponse au navigateur.
– Le navigateur reçoit la réponse. Il la traite et l’affiche.
– L’utilisateur lit, donne des informations au navigateur, interagit avec la page (clique sur un lien, remplit un formulaire …).
Nous venons de voir que les deux intervenants lors du dialogue sont la personne qui va demander une page au serveur (et plus exactement son navigateur), que nous nommerons « client », et le serveur qui va réceptionner et répondre à la requête. Une requête est une demande d’accès aux ressources d’un serveur que ce soit pour demander une page Web ou pour envoyer des informations. Chaque requête et réponse du serveur utilise le protocole HTTP.
Voyons maintenant plus en détail le rôle des deux intervenants et le protocole HTTP.

Rôle du navigateur (client)

Le rôle d’un navigateur est de récupérer et de traiter les données envoyées par le serveur. Il va exécuter le code qui doit être comme le Javascript et afficher le résultat à l’écran de l’utilisateur. Du fait qu’il existe une grande diversité de navigateurs, la gestion des codes à exécuter et l’affichage ne se feront pas de la même manière sur chacun d’entre eux (par exemple le Javascript ne sera pas supporté pareil, il en va de même pour les feuilles de style CSS).
Il va ensuite recueillir les données entrées par l’utilisateur (lorsqu’il remplit un formulaire entre autres) et envoyer ces données au serveur pour qu’il les traite.

Rôle du serveur

Le serveur reçoit et récupère les requêtes qui lui sont envoyées. Il va ensuite les traiter : la requête peut être la demande d’affichage d’une page ou l’envoi de données telles que celles d’un formulaire. Il va exécuter la page ASPX correspondante et retourner le résultat. Il est important de savoir que ce que retourne le serveur ne contient pas d’ASP.NET mais du HTML, CSS, Javascript

HyperText Transfer Protocol

HTTP est un protocole de communication textuel utilisé entre les navigateurs et les serveurs. Il utilise le port 80. Il existe aussi un protocole plus sécurisé et chiffré : l’HTTPS qui lui utilise le port 443.
Nous allons voir les méthodes que ce protocole utilise pour communiquer les données mais aussi les différents statuts de la requête et le MIME.
Les méthodes HTTP
Les méthodes HTTP sont les méthodes utilisées pour passer les données entre le serveur et le navigateur.
Le MIME
Le MIME permet de définir le type du fichier, on trouve 4 grands types de données: texte, image, son et application.
– Texte: Il peut être affiché par le navigateur : XML, texte simple, page HTML il peut contenir différentes données.
– Image: Les plus communs sont jpg, png, gif, les navigateurs peuvent désactiver les images ou être en mode texte.
– Son: Nécessite une sortie son active.
– Application: Fichier binaire à interpréter par un logiciel tierce ou exécutable.

La configuration

La configuration se fait dans un fichier XML appelé Web .config, les attributs et l’organisation de la structure n’étant pas innée, nous avons à notre disposition des interfaces permettant de modifier la configuration du site.

Configuration d’un projet

Cela ouvre un serveur Web avec un site qui permet la configuration, voici l’interface et les options qu’elle propose.

Introduction
1 Framework
1.1 Général (.NET)
1.2 ASP.NET
2 Prérequis
3 Présentation des bases d’un projet ASP.NET
3.1 Création d’un projet
3.2 Site Web : Les différentes méthodes d’accès
3.2.1 Fichier
3.2.2 FTP
3.2.3 HTTP
3.3 Les en-têtes / directives
3.4 Behind
3.5 Using / Import
4 Comprendre le fonctionnement d’une requête
4.1 Les intervenants et leur dialogue
4.2 Rôle du navigateur (client)
4.3 Rôle du serveur
4.4 HyperText Transfer Protocol
5 La configuration
5.1 Accueil
5.2 Sécurité
5.2.1 Authentification
5.2.2 Rôles
5.2.3 Règles de sécurités
5.3 Application
5.4 Fournisseur

……….

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *