Initiation au web dynamique

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

Cours de C – Séance dexercices 19 Octobre Objectif Ecrire un serveur HTTP Sans gérer la partie réseau, on utilisera un utilitaire pour cela Serveur.
Cours de C – Séance dexercices 02 Octobre Protocole: client Protocole : – Requête client : GET /test.html HTTP/1.1\r\n Host: nom_de_l_hote\r\n Parameter:
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs Interactifs Cours 3
Internet : serveurs Web
Présentation de l’Internet
ACCES AUX RESSOURCES RESEAU INTERNET
Mme El Ayeb Sana Lycée El Amal Fouchéna
CORRECTION DU DEVOIR DE SYNTHESE N° 2
Internet.
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
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
Programmation Internet et Intranet
TP 3-4 BD21.
FLSI602 Génie Informatique et Réseaux
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
16/10/10 Préparé par: Ing. Rodrigue Osirus (+509) , *** Site web dynamique.
Common Gateway Interface
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
Etude des Technologies du Web services
XML-Family Web Services Description Language W.S.D.L.
Le langage ASP Les variables d'environnement HTTP avec Request.
Comprendre l’environnement Web
Analyse des protocoles de la couche application
Lycée Louis Vincent Séance 1
Les instructions PHP pour l'accès à une base de données MySql
I. Pages web : notions de base 1. Internet, éléments de culture générale 2. Langages de balise, html.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Les relations clients - serveurs
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
Le formulaire Les chaînes de requêtes. Les chaînes de requêtes (QueryStrings) correspondent à des informations associées à l'adresse URL avec un point.
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
AJAX.
Initiation au web dynamique Licence Professionnelle.
Initiation au web dynamique - TP
PHP & My SQL.
Le Web, création utilisation  Le nuage  Préparer chez soi  Exister en ligne  Retrouver son groupe  Notions de base  Outils de publication  vivreensemble.net.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
Travail de diplôme José Garrido Professeur : Philippe Freddi Explorer Internet en toute sécurité Surf Safe SPY INTERNET.
eVinci-XP | Portail de services
Internet WEB.
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.
C. Draux – JP. Campcros Module doublants STT/STG
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.
http 1.1.  connexion persistante Browser Mozilla Firefox Adresse ip.
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Deug 11 Systèmes d ’Information : 5a Michel de Rougemont Université Paris II Les Formulaires.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
ORGANISATION DE L’ENSEIGNEMENT
TWP Toolkit Formation 21/10/2009.
Introduction au HTML Qu’est ce que le HTML ?
INF2005– Programmation web– A. Obaid Les métadonnées.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
Transcription de la présentation:

Initiation au web dynamique 2006-2007 Licence Professionnelle

Initiation au web dynamique Sommaire Protocole HTTP Langage HTML Langage PHP Langage JSP Langage ASP Initiation au web dynamique

Initiation au web dynamique Protocole HTTP HTTP : protocole de l’architecture TCP/IP HTTP, littéralement « HyperText Transport Protocol » a pour objet le transfert de fichiers hypertextes entre un serveur et un client. Le fichier à transférer est identifié par une adresse unique, l’URL (Uniform Ressource Locator). Client appelé navigateur Différents serveurs web (Microsoft IIS, Apache…) Apache : serveur web le plus utilisé Initiation au web dynamique

Initiation au web dynamique Protocole HTTP Evolution du marché des serveurs Web de 1995 à 2006 Initiation au web dynamique

Initiation au web dynamique Protocole HTTP Normes : Versions utilisées du protocole HTTP : version 1.0, consulter la RFC 1945 version 1.1, consulter la RFC 2068 Les RFC sont consultables sur Internet (par exemple  : http://www.faqs.org/rfc/) Initiation au web dynamique

Initiation au web dynamique Protocole HTTP Fonctionnement : 1 – le client envoie une requête 2 – le serveur traite la requête et envoie une réponse Initiation au web dynamique

Initiation au web dynamique Protocole HTTP Requête HTTP : Une requête HTTP est un ensemble de lignes envoyé au serveur par le navigateur. Elle comprend: Une ligne de requête: c'est une ligne précisant le type de document demandé, la méthode qui doit être appliquée, et la version du protocole utilisée. La ligne comprend trois éléments devant être séparés par un espace: La méthode L'URL La version du protocole utilisé par le client (généralement HTTP/1.0) Les champs d'en-tête de la requête: il s'agit d'un ensemble de lignes facultatives permettant de donner des informations supplémentaires sur la requête et/ou le client (Navigateur, système d'exploitation, ...). Chacune de ces lignes est composée d'un nom qualifiant le type d'en-tête, suivi de deux points (:) et de la valeur de l'en-tête Le corps de la requête: c'est un ensemble de lignes optionnelles devant être séparées des lignes précédentes par une ligne vide et permettant par exemple un envoi de données par une commande POST lors de l'envoi de données au serveur par un formulaire Initiation au web dynamique

Initiation au web dynamique Protocole HTTP Requête HTTP : Une requête HTTP a donc la syntaxe suivante (<crlf> signifie retour chariot ou saut de ligne): METHODE URL VERSION<crlf> EN-TETE : Valeur<crlf> . Ligne vide<crlf> CORPS DE LA REQUETE Voici donc un exemple de requête HTTP: GET http://www.commentcamarche.net HTTP/1.0 Accept : text/html If-Modified-Since : Saturday, 15-January-2000 14:37:11 GMT User-Agent : Mozilla/4.0 (compatible; MSIE 5.0; Windows 95) Initiation au web dynamique

Initiation au web dynamique Protocole HTTP Réponse HTTP : Une réponse HTTP est un ensemble de lignes envoyées au navigateur par le serveur. Elle comprend: Une ligne de statut: c'est une ligne précisant la version du protocole utilisé et l'état du traitement de la requête à l'aide d'un code et d'un texte explicatif. La ligne comprend trois éléments devant être séparés par un espace: La version du protocole utilisé Le code de statut La signification du code Les champs d'en-tête de la réponse: il s'agit d'un ensemble de lignes facultatives permettant de donner des informations supplémentaires sur la réponse et/ou le serveur. Chacune de ces lignes est composée d'un nom qualifiant le type d'en-tête, suivi de deux points (:) et de la valeur de l'en-tête Le corps de la réponse: il contient le document demandé Initiation au web dynamique

Initiation au web dynamique Protocole HTTP Réponse HTTP : Une réponse HTTP a donc la syntaxe suivante (<crlf> signifie retour chariot ou saut de ligne): VERSION-HTTP CODE EXPLICATION<crlf> EN-TETE : Valeur<crlf> . Ligne vide<crlf> CORPS DE LA REPONSE Voici donc un exemple de réponse HTTP: HTTP/1.0 200 OK Date : Sat, 15 Jan 2000 14:37:12 GMT Server : Microsoft-IIS/2.0 Content-Type : text/HTML Content-Length : 1245 Last-Modified : Fri, 14 Jan 2000 08:25:13 GMT Initiation au web dynamique

Initiation au web dynamique Protocole HTTP Méthodes du protocole HTTP (définies et utilisées dans les requêtes) : Méthode Description GET Demande d’une ressource HEAD Demande de l'en-tête d’une ressource POST Envoi de données au programme destinataire PUT Envoi de données DELETE Suppression d’une ressource Initiation au web dynamique

Initiation au web dynamique Protocole HTTP Les codes de réponses qui sont utilisés dans les réponses HTTP sont constitués de trois chiffres : Code Retour Description 10X Information (version 1.1) 20X Réussite 30X Redirection 40X Erreur imputable au client 50X Erreur imputable au serveur Initiation au web dynamique

Protocole HTTP Complément URL : Une URL permet d’accéder à une ressource sur Internet, une URL peut donc être utilisée avec d’autres protocoles que le HTTP. http://user:password@www.monsite.fr:80[/dossiers][/page.htm] Protocole utilisé Authentification Serveur Dossiers de l’arborescence serveur Nom de la page sur le serveur Initiation au web dynamique