Service Web Plan Web HyperText Transfer Protocol (HTTP
Transcription
Service Web Plan Web HyperText Transfer Protocol (HTTP
Le Web Plan Web Service Web Cours de Réseaux 1 Le Web 2 HTTP 3 FTP 4 URL Ensemble des ressources accessibles par le protocole HTTP. Tuyêt Trâm DANG NGOC <[email protected]> Pages web liées entre elles par des hyperliens. Université de Cergy-Pontoise 2012-2013 Tuyêt Trâm DANG NGOC Service Web HTTP 1 / 12 HyperText Transfer Protocol (HTTP) Tuyêt Trâm DANG NGOC Service Web HTTP 2 / 12 Protocole HTTP Description Demande une ressource. Ne demande que des informations sur la ressource, sans demander la ressource elle-même. POST Ajoute une nouvelle ressource OPTIONS obtient les options de communication d’une ressource ou du serveur CONNECT utilise un proxy comme un tunnel de communication. TRACE demande au serveur de retourner ce qu’il a reçu PUT remplace ou ajoute une ressource sur le serveur DELETE supprime une ressource du serveur Le plus couramment utilisé : fichier.txt truc.html musique.mp3 image.jpg Port TCP/80 image2.jpg index.html Serveur HTTP cv.html details.html toto truc.doc machin.htm cv.html bidule.truc Serveur Web GET http ://dntt.free.fr/index.html HTTP/1.1 4 / 12 HyperText Markup Language (HTML) Description html title head body b i ul ol li p hr font pre h1, h2 ou h3 img src=”fichier image” blink a href=”localisation de la page” a name=”reference” table tr td br Définit le contenu comme étant un document html Pour donner un titre à la fenêtre En-tête de la page Corps de la page Mettre en gras une partie du texte Mettre en italique Définir une liste de puce non numérotée Définir une liste de puce numérotée Définir une puce au sein d’une liste de puce Définir un paragraphe Créer une ligne droite Changer la police (type, couleur) Afficher literalement du code Définir un titre de niveau 1, 2 ou 3 Insérer une image Faire clignoter le texte Créer un hyperlien Définir une référence Définir un tableau Définir une nouvelle ligne dans un tableau Définir une nouvelle colonne dans un tableau Passage à la ligne Tuyêt Trâm DANG NGOC Service Web Service Web HTTP 5 / 12 Langage HTML Le format HTML est un format interprêté par le navigateur client afin de présenter le contenu du fichier en suivant les instructions de formatage données par les balises. balise Tuyêt Trâm DANG NGOC <HTML> <HEAD><TITLE>Mon CV</TITLE></HEAD> <BODY> <P>Voici <B>ma</B> photo<BR/> <IMG SRC="photo.jpg"></IMG> <P>C’est <I>tout</I> Cliquez <A HREF="details.html">ici</A> pour plus de details.</P> </BODY> </HTML> URL <HTML> <HEAD> <TITLE>Le detail de mon CV</TITLE> </HEAD> <BODY> <H1>Mon parcours</H1> <UL> <LI>2003 - Thèse en informatique (base de données)</LI> <LI>1998 - DESS en Ingénierie des Réseaux et Systèmes</LI> <LI>1997 - Maitrise Informatique</LI> <LI>1996 - Licence Informatique</LI> </UL> </BODY> </HTML> Les details de mon CV Mon CV http://serveur/cv.html photo URL http://serveur/details.html /9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhp 2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8L FRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBD Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e Hh7/wAARCABgAGADASIAAhEBAxEB/8QAHQAA BQYAAQgCCf/EADgQAAIBAwMBBQUFCAMBAAAA cYGhCJGxwfAUFTJCUmKCsjNjcuH/xAAbAQAC BgIAB//EACYRAAICAQMDBAMBAAAAAAAAAAEC 2gAMAwEAAhEDEQA/AIrZWtozS+zFYVx31tMz udY0i3QtLqVoABnAlBP3DmuS4HcyduY421rb Ordre 6VDXXaRfoN6WFoEJ4DFj9cj8KrPrqV43Qq6S USER qVubF2OBJv3R59e7H1q8hVIyOQe7FGruS0ZU PASS ScgRDbWttLFT5VhWvT2JI7ajdW0oX8g9pdSr PORT lTkSjah0aFEkkEFpe559nNujJ9AwOPvFVWS5 LIST CMkeoNGMpVe646Yt+otKaHaqXkYLW8x/lPkf ABOR YAj+gQN9Q2enrIbiwvI5YvFQpRh/ifyJqHkC PWD HPC210bwNJrJvGGwKSbSnBjJrA5yBiJTIEUG CWD ckikb1/oye/Hh6ceVUbobTF1bq/TrCVDJG8m DELE OTh45QPehccqw9QaqN1ZtHqkrVc57+IQ9PXU RETR FTP utilise deux connexions TCP Connexion de contrôle (20) Connexion de données (21) STOR TYPE PORT PASV 2003 − These en Informatique (base de donnees) 1998 − DESS Ingenierie des Reseaux et systemes 7 / 12 C’est tout 1997 − Maitrise Informatique Cliquez ici 1996 − Licence Informatique pour plus de details Tuyêt Trâm DANG NGOC 6 / 12 Fichier photo.jpg Mon Parcours Voici ma <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>index.html</title> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15"> </head> <body> <h1 align="center">Enseignements</h1> <i>par Tuy^ et Tr^ am Dang Ngoc (dntt)</i><br> <br> <center> <font color="#ff0000"> Cliquez <a href="index.html">ici</a> Trâm DANG NGOC et aux supports de cours Service pour Tuyêt accéder aux programmes et Web TD. </font> </center> </html> FTP FTP Fichier details.html Fichier cv.html 3 / 12 HTTP/1.1 200 OK Date: Thu, 29 Jan 2009 10:59:15 GMT Server: Apache/ProXad [Aug 9 2008 02:45:09] Last-Modified: Mon, 05 Nov 2007 09:26:17 GMT Connection: close Accept-Ranges: bytes Content-Length: 2676 Content-Type: text/html Client Web Service Web HTTP Service Web HTTP GET /ens/ens.html HTTP/1.1 Host: dntt.free.fr User-Agent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.19) Gecko/20081202 Iceweasel/2.0.0.19 (Debian-2.0.0.19-0etch1) Accept: text/xml,application/xml,application/xhtml+xml,text/html,text/plain,image/png,*/* Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://depinfo.u-cergy.fr/~dntt/index.html GET URL version HTTP Tuyêt Trâm DANG NGOC Tuyêt Trâm DANG NGOC Protocole HTTP Méthode GET HEAD Transfert de fichier quelconques : html, txt, doc, jpg, mp3, gzip, données arbitraires, etc. Protocole TCP, par défault, Port 80 GET http://serveur/cv.html Le Web n’est pas l’Internet. (mais seulement un des nombreux services de l’Internet). Service Web 8 / 12 Signification Authentification Authentification Numéro de la connexion de données Lister les fichiers Arrêter le transfert en cours Répertoire courant Change le répertoire courant Suppression de fichier Lit le fichier Écrit le fichier Type de transfert Port utilisé pour le canal donné mode passif Tuyêt Trâm DANG NGOC Service Web 9 / 12 FTP FTP FTP actif URL FTP passif Serveur FTP Données Commandes 20 21 Client FTP 5150 URL Serveur FTP Données Commandes 20 21 5151 Client FTP 5150 URL (Uniform Resource Locator) 5151 PASV protocole://nom_hote:port/chemin;parametre?requete PORT 5151 3267 OK 3267 Exemple : OK http://dntt.free.fr/ens/maitrise-tcpip/index.html http://www.google.fr/search?q=tcpip+service https://pegase.prism.uvsq.fr:8080/fic.html ftp://ftp.fr.freebsd.org/pub/releases/i386/7.1-RELEASE canal de données canal de donnée OK OK Tuyêt Trâm DANG NGOC Service Web Protocole TCP, par défaut, port 80 10 / 12 Tuyêt Trâm DANG NGOC Service Web 11 / 12 Tuyêt Trâm DANG NGOC Service Web 12 / 12