Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
090_applicatifs:210http:010_quelques_notions [le 24/03/2025 à 16:31] – supprimée - modification externe (Date inconnue) 127.0.0.1 | 090_applicatifs:210http:010_quelques_notions [le 28/03/2025 à 09:22] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. prof | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Notions de base ====== | ||
+ | ===== Quels mécanismes sont mis en œuvre dans le surf ? ===== | ||
+ | |||
+ | HTTP est donc un protocole somme toute assez simple par lui même. Ce qui complique la compréhension de l' | ||
+ | |||
+ | Au départ, un client envoie une requête à un serveur HTTP et celui-ci y répond. Toute la difficulté vient de deux aspects qui sont indépendants du protocole HTTP lui-même : | ||
+ | |||
+ | * Le traitement de l' | ||
+ | * Le traitement de l' | ||
+ | {{ : | ||
+ | |||
+ | ==== Côté serveur ==== | ||
+ | |||
+ | Lorsqu' | ||
+ | |||
+ | * Une simple page HTML « statique » (le suffixe de la page étant alors généralement .htm ou .html). Tout son contenu est déjà défini en HTML et le serveur n'a qu'à l' | ||
+ | * Une page HTML dont certains éléments sont « dynamiques », c' | ||
+ | * Des informations qui sont le résultat d'un calcul à partir d' | ||
+ | * Des informations issues d'une base de données mise à jour par un moyen quelconque. Ces informations peuvent évoluer à tout instant et leur affichage via HTTP nécessite leur intégration en temps réel dans le document. | ||
+ | * On peut bien entendu imaginer un document dont le contenu intègre les deux exercices précédents. | ||
+ | Plusieurs possibilités existent pour réaliser de telles opérations : | ||
+ | * Les exécutables CGI (Common Gateway Interface).\\ | ||
+ | * Des langages plus « spécialisés » comme PHP, JSP ou ASP. \\ | ||
+ | |||
+ | Ces technologies sont dites « Server Side », c'est à dire que les traitements sur l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | L' | ||
+ | |||
+ | ==== Côté client ==== | ||
+ | |||
+ | HTML5 et CSS3 et suivants intègrent désormais la plupart des fonctionnalités qui étaient autrefois prises en charge par des plug-ins, javascript, bien qu' | ||
+ | |||
+ | Pour vous aider à mieux vous y retrouver, des exemples simples sont donnés plus loin. | ||
+ | |||
+ | ===== Quelques notions supplémentaires ===== | ||
+ | |||
+ | ==== Le codage MIME ==== | ||
+ | |||
+ | (Multipurpose Internet Mail Extension. Format de messages de l' | ||
+ | |||
+ | HTTP, un peu comme SMTP, ne sait pas nativement transporter autre chose que du texte. Il est bien connu de tous que le web propose aussi autre chose, comme des images (jpg, gif, png...), des animations et des documents aux formats plus ou moins particuliers (pdf, mpg, doc, xls, odt, ods...). Client et serveur doivent se mettre d' | ||
+ | |||
+ | ==== Les cookies ==== | ||
+ | |||
+ | Les cookies ne sont pas une mauvaise invention, c'est leur utilisation qui est parfois détournée à des fins contestables. | ||
+ | |||
+ | Contrairement à ce que l'on peut penser, Il n' | ||
+ | |||
+ | Le principe est simple : Une fois authentifié, | ||
+ | |||
+ | Normalement, | ||
+ | |||
+ | ==== Le passage par un proxy ==== | ||
+ | |||
+ | Nous allons profiter de l' | ||
+ | |||
+ | * Le routeur NAT d'un côté.\\ | ||
+ | * Le proxy de l' | ||
+ | |||
+ | Pour l' |
Notions de base: Dernière modification le: 01/01/1970 à 00:00 par