Section 3: Le Web, le http et le HTML1 Le Web. Section 3: Le Web, le http et le HTML2 Les clients et serveurs Web Serveur Web Clients utilisant des fouineurs.

Slides:



Advertisements
Présentations similaires
Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Advertisements

Introduction au méta tag Cours PHP/MySQL – Année Spéciale – IUT AMIENS
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs Interactifs Cours 3
Internet : serveurs Web
HTML5, CSS3, PHP5, Javascript, AJAX
Présentation de l’Internet
Chapitre 3 Les Formulaires en PHP
Internet.
Exposé de Système - Informatique et Réseau
1 Les technologies XML Cours 4 : Les Web Services et XML- RPC Février Version 1.0 -
HTML Les types de balises
TP 3-4 BD21.
Formulaire HTML Introduction. Définition de formulaire.
FLSI602 Génie Informatique et Réseaux
Programmation Web : Protocole HTTP
La balise <FORM>:
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Introduction aux Web Services Partie 1. Technologies HTML-XML
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
COME Bernard Comeau Commerce électronique Les éléments retrouvés dans une page Web. COME 2001.
Comprendre l’environnement Web
Lycée Louis Vincent Séance 1
17 octobre 2012 Grégory Petit
Identifier ce qui peut gêner ou bloquer votre référencement Sébastien Billard, consultant référencement.
Les instructions PHP pour l'accès à une base de données MySql
28 novembre 2012 Grégory Petit
Section 3: Le Web, le http et le HTML1 La programmation du Web Du côté client Code léger qui sexécute sur lordinateur client Javascript, Applets, Flash,
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
Manipulation de formulaires en Javascript
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
HTML / CSS Gestion des systèmes d’information Classe terminale
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Initiation au web dynamique
PHP & My SQL.
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
Internet WEB.
PHP 5° PARTIE : LES COOKIES
1 F o r m a t i o n A R S World Wide Web (WWW). 2 F o r m a t i o n A R S Contributions m Création: Claude Gross (UREC) m Modifications: Bernard Tuy,
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Cours de programmation web
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
INTERNET Le langage HTML
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Protocole HTTP, cookies, sessions, authentification
HTML Création et mise en page de formulaire Cours 3.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
HTML Création et mise en page de formulaire
ORGANISATION DE L’ENSEIGNEMENT
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Dreamweaver Séance 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Présentation de Dreamveawer
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Guillaume MICHAUD – Yvan LECOMTE
DREAMWEAVER Première séance Villaron Audrey – Shibly Tarek.
Plan de la présentation Le langage HTML Dreamweaver MX Les premiers outils pour créer une page web :  Propriétés d’une page  Création de cadres  Création.
Introduction au HTML Qu’est ce que le HTML ?
INF2005– Programmation web– A. Obaid Les métadonnées.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
Le guide d’autoévaluation interactif, Mode d’emploi Version Mai 2016.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
Transcription de la présentation:

Section 3: Le Web, le http et le HTML1 Le Web

Section 3: Le Web, le http et le HTML2 Les clients et serveurs Web Serveur Web Clients utilisant des fouineurs Requêtes émises pages reçues

Section 3: Le Web, le http et le HTML3 Le langage de balise HTML Les pages sont écrites en HTML HyperText Mark-up Language HTML est basé sur SGML, un standard développé par IBM Le texte est entrelacé avec des balises Les pages peuvent être dynamiques ou statiques Des formulaires de saisie de données peuvent être inclus dans les pages

Section 3: Le Web, le http et le HTML4 Balises HTML Formatage de base Présentez en gras cette section Gras, Italique, Titre, couleur Liste Énumérations, puces Tableau Graphiques et images Champs non visible pour les engins de recherche

Section 3: Le Web, le http et le HTML5 Un exemple de HTML Darrels Rudimentary Home Page Darrel Ince Hi I am Darrel Ince. I am a Professor at the Open University. There are a number of things worth knowing about me: I own a psychotic cat. My youngest daughter is named after Dylan Thomass late wife. I am a fanatical Welsh rugby supporter. I am very tall. I am a proficient Java programmer.

Section 3: Le Web, le http et le HTML6 Les liens HTML permet dexprimer les liens dun document à un autre document. Les liens peuvent référer à un document sur le même ordinateur ou sur un autre ordinateur En cliquant sur un lien, la nouvelle page est présentée.

Section 3: Le Web, le http et le HTML7 Les liens (ii) Le département IRO Les hyperliens peuvent être relatifs Chapitre suivant Les hyperliens relatifs facilitent la gestion d'un ensemble de contenu

Section 3: Le Web, le http et le HTML8 Une ancre Un lien peut adresser une ancre à lintérieur dun document. Dans ce cas, la section identifiée par lancre est présentée. Exemple Ancre définit à l'intérieur d'un document Titre de la section II Exemple d'hyperlien le ciblant

Section 3: Le Web, le http et le HTML9 URL Uniform Resource Locator ou Universal Resource Locator Est ladresse dune page Web ou de dautres ressources Un URL peut identfier une page Web, un fichier FTP, etc..

Section 3: Le Web, le http et le HTML10 Un exemple dURL Spécifie le protocole Spécifie lordinateur Spécifie le chemin daccès à la page Web

Section 3: Le Web, le http et le HTML11 Définition URL Uniform Ressource Location – URL URI: Uniform Ressource Identifier (ISDN, autre) Exemple: scheme://host:port/path/extra-path-info?query-info Scheme Protocole utilisé: file, http, ftp, smtp, telnet, autres Host Nom internet de l'ordinateur ou adresse IP Path Chemin d'accès à la ressource Extra-path-info Chemin d'accès additionnel Query-info Suite de paramètres additionnels, nom=valeur

Section 3: Le Web, le http et le HTML12 Les formulaires HTML permet dinclure des formulaires Les formulaires contiennent des objets visuels comme les bouttons, les boîtes de sélection, les champs de texte Quand une forme est complétée, les données sont retournées au serveur Web et un programme y est exécuté

Section 3: Le Web, le http et le HTML13 Définition succinte dun formulaires.... Affiche un champ de saisie d'un formulaire Différents type de champ de saisie Texte court ou long Boutton de choix (un ou plusieurs de la liste) Boutton radio (actif, inactif) Mot de passe Boutton personnalisé, image, coordonnées x et y Menu déroulant

Section 3: Le Web, le http et le HTML14 Formulaire Le client transmet tous les champs d'un formulaire à l'URL d'action lorsque un bouton input de type submit est activé Les données du formulaire sont transmises avec la requête Une liste de tuples =valeur

Section 3: Le Web, le http et le HTML15 Exemple dun formulaire HTML(i) Please type your name below Please type your address below Male<INPUT TYPE=RADIO NAME=maleButton VALUE=mButt>

Section 3: Le Web, le http et le HTML16 Exemple dun formulaire HTML(ii) Female<INPUT TYPE=RADIO NAME=femaleButton VALUE=fButt> <INPUT TYPE=SUBMIT VALUE=Submit> Ce formulaire contient 2 bouttons radio, un champ de saisi de texte et un texte

Section 3: Le Web, le http et le HTML17 HTTP HyperText Transfer Protocol Protocole utilisé pour la communication entre le serveur et le client Web Un protocole de type requête/réponse

Section 3: Le Web, le http et le HTML18 Un exemple dune requête GET /index.html HTTP/1.1 User-Agent: Lynx/2.4 Connection: Keep-Alive Host: Accept: text/html Je veux cette page Jutilise ce logiciel Garder la connection TCP/IP Le nom de lordinateur à qui la requête sadresse Accepte une réponse En text/HTML Nom de la commande

Section 3: Le Web, le http et le HTML19 Un exemple dune réponse HTTP/ OK Date: Thu, 22 July :40:55 GMT Server: Apache (Unix) PHP/3.0.6 Last-Modified: Mon, 19 July :03:22 GMT Content-Type: text/html Content-Length: Version 1.1 de HTTP La requête du client réussi Date de la réponse Logiciel Serveur Date de la dernière modification à la page Type de contenu Longueur du contenu (octets)

Section 3: Le Web, le http et le HTML20 Réponse (ii) Contiennent les paramètre d'en-tête, suivi du document HTTP Document follows Date: Fri, 31 August HTTP/ OK Date: Thu, 30 Aug :12:15 GMT Server: Apache/ (Unix) (Red-Hat/Linux) mod_fastcgi/ Last-Modified: Wed, 20 Dec :18:33 GMT Content-Length: 697 Connection: close Content-Type: text/html CIRANO....

Section 3: Le Web, le http et le HTML21 Commandes HTTP GET Obtenir une page HEAD Comme GET, mais sans contenu, seulement les entêtes POST Appeler un programme sur un formulaire PUT Conserver le fichier sur le serveur OPTIONS Liste des options de communications

Section 3: Le Web, le http et le HTML22 Commandes GET Vs POST GET Les paramètres sont dans lURL POST Les paramètres du formulaire suivent dans le fil dentrée après les en-têtes

Section 3: Le Web, le http et le HTML23 Requête Get GET /index.html HTTP/1.0 Paramètres du formulaire d'action GET /mescripts/monscript?nom=Robert+Gerin- Lajoie&adresse=2020+University HTTP/1.1 Champs d'information additionnelle suivent le GET Connection: Keep-Alive User-Agent: String Mozilla/2.02Gold (WintNT; I) Host: Authorization: scheme credentials BASIC username:password username:password encodé en base64 16 autres de possibles

Section 3: Le Web, le http et le HTML24 Requête Post POST mescripts/monscript HTTP/1.1 Les paramètres du formulaire suivent sur le fil après les en-têtes et une ligne blanche nom=Robert+Gerin-Lajoie&adresse=2020+University Pourquoi une requête Post? Pas de limite à la longueur et au nombre des paramètres

Section 3: Le Web, le http et le HTML25 Codes de status Indiques le résultat dune requête Commençant par 2xx indique une réponse correcte Commençant par 3xx indique que le logiciel fouineur doit faire une autre action Redirection (Redirect) sur une autre ressource Location: Commençant par 4xx indique un problème, souvent que la page est absente (404) Commençant par 5 indique un problème sérieux du côté du serveur

Section 3: Le Web, le http et le HTML26 Témoins-Cookies Le serveur demande à ses clients de conserver les témoins. Le client retourne le témoin à toutes les requêtes Ceci est fait dans l'en-tête d'une réponse et d'une requête. Limite: Au moins 300 témoins par client 4 Ko par cookies 20 témoins par serveur

Section 3: Le Web, le http et le HTML27 Témoins Set-Cookie: name=String; expires=date; path=pathname; domain=domain-name Le témoin lui-même name=String (sauf blanc, point virgule ou tabulateur) La date d'expiration Le domaine et le chemin d'accès pour lesquels le jeton sera retransmis lors d'une prochaine requête par le client

Section 3: Le Web, le http et le HTML28 Exemples domain=mondomaine.com path= / Ce témoin sera retourné à tous les serveurs hhtp du domaine mondomaine.com, Sur toutes les ressources

Section 3: Le Web, le http et le HTML29 Retourner le témoin sur tous les ordinateurs du domaine! Attention! Only hosts within the specified domain can set a cookie for a domain and domains must have at least two (2) or three (3) periods in them to prevent domains of the form: ".com", ".edu", and "va.us". Any domain that fails within one of the seven special top level domains listed below only require two periods. Any other domain requires at least three. The seven special top level domains are: "COM", "EDU", "NET", "ORG", "GOV", "MIL", and "INT". La valeur par défaut est le nom de lordinateur qui a généré le témoin.

Section 3: Le Web, le http et le HTML30 Témoins tiers (cookies tiers) Fournis par le serveur des images insérées dans vos pages (IMG) Cette image peut être invisible (1X1) Permet à un site tiers de suivre vos sessions de furetage Marketing, tracking, autres

Section 3: Le Web, le http et le HTML31 Durée des témoins Permanent Selon la date fournie Session de furetage Jusquà ce que votre fureteur soit fermé Prolème: Fureteur dans les lieux publics

Section 3: Le Web, le http et le HTML32 Scénarios complexes Redirections invisibles Images invisibles Témoins sur des images Utilisations Pour un serveur commun didentité Pour suivre à la trace les utilisations du site WebBeacons