La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Initiation au web dynamique 2006-2007 Licence Professionnelle.

Présentations similaires


Présentation au sujet: "Initiation au web dynamique 2006-2007 Licence Professionnelle."— Transcription de la présentation:

1 Initiation au web dynamique Licence Professionnelle

2 Initiation au web dynamique2 Sommaire Protocole HTTP Langage HTML Langage PHP Langage JSP Langage ASP

3 Initiation au web dynamique3 Protocole HTTP HTTP : protocole de larchitecture 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, lURL (Uniform Ressource Locator). Client appelé navigateur Différents serveurs web (Microsoft IIS, Apache…) Apache : serveur web le plus utilisé

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

5 Initiation au web dynamique5 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 :

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

7 Initiation au web dynamique7 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

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

9 Initiation au web dynamique9 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é

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

11 Initiation au web dynamique11 Protocole HTTP Méthodes du protocole HTTP (définies et utilisées dans les requêtes) : MéthodeDescription GETDemande dune ressource HEADDemande de l'en-tête dune ressource POSTEnvoi de données au programme destinataire PUTEnvoi de données DELETESuppression dune ressource

12 Initiation au web dynamique12 Protocole HTTP Les codes de réponses qui sont utilisés dans les réponses HTTP sont constitués de trois chiffres : Code RetourDescription 10XInformation (version 1.1) 20XRéussite 30XRedirection 40XErreur imputable au client 50XErreur imputable au serveur

13 Initiation au web dynamique13 Protocole HTTP Complément URL : Une URL permet daccéder à une ressource sur Internet, une URL peut donc être utilisée avec dautres protocoles que le HTTP. Protocole utilisé Authentification Serveur Dossiers de larborescence serveur Nom de la page sur le serveur


Télécharger ppt "Initiation au web dynamique 2006-2007 Licence Professionnelle."

Présentations similaires


Annonces Google