Service Web. Cours de Réseaux. Tuyêt Trâm DANG NGOC 2012-2013. Université de Cergy-Pontoise. <dntt@u-cergy.fr> Tuyêt Trâm DANG NGOC Service Web 1 / 12



Documents pareils
Serveurs de noms Protocoles HTTP et FTP

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion

L3 informatique TP n o 2 : Les applications réseau

Programmation Internet Cours 4

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Protocoles Applicatifs

1 Introduction Propos du document Introduction De HTTP 1.0 à HTTP

Les services usuels de l Internet

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Internet. Web Sécurité Optimisation

Introduction à HTTP. Chapitre HTTP 0.9

Réseaux. 1 Généralités. E. Jeandel

Application Web et J2EE

(structure des entêtes)

INF8007 Langages de script

WebSSO, synchronisation et contrôle des accès via LDAP

Protection des protocoles

Dans l'épisode précédent

RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

HTTP 1.1. HyperText Transfer Protocol TCP IP ...

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Proxies,, Caches & CDNs

Plan. Le système de transfert de fichiers d'internet. Introduction aux systèmes de transfert de fichiers Le protocole FTP.

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

HTML. Notions générales

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST. Amosse EDOUARD, Doctorant

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Développement Web. Les protocoles

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : et un masque

Le protocole HTTP. 10 minutes pour comprendre. HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Utilisation de l éditeur.

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

Les outils de création de sites web

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Préparation au C2I. Année 2011

Bernard Lecomte. Débuter avec HTML

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

CREATION d UN SITE WEB (INTRODUCTION)

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

Architecture Multi-Niveaux

SERVEUR HTTP Administration d apache

<Créer un site Web. avec/> Suzanne Harvey

Types MIME (2) Typage des ressources Internet. Les URI. Syntaxe dans les URI. Possibilité de spécifier un paramètre du sous-type

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009

Atelier de Création de pages Web

Dévéloppement de Sites Web

Installation du transfert de fichier sécurisé sur le serveur orphanet

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

FTP & SMTP. File Transfert Protocol. Deux applications fondamentales pour le réseau Internet. Un protocole d échange de fichier «au dessus» de TCP :

Introduction à Expression Web 2

«Cachez-moi cette page!»

Quelques protocoles et outils réseaux

COMMENT PUBLIER SUR ARIANE?

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall

Développement des Systèmes d Information

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

ENVOI EN NOMBRE DE Mails PERSONNALISES

Cours CCNA 1. Exercices

Le service FTP. M.BOUABID, Page 1 sur 5

Comment créer vos propres pages web?

Glossaire. ( themanualpage.org) soumises à la licence GNU FDL.

Extended communication server 4.1 : VoIP SIP service- Administration

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Un mini-site internet en une après-midi

PLAN. Qui peut faire quoi? Présentation. L'internaute Consulte le site public

Publier dans la Base Documentaire

Formation HTML / CSS. ar dionoea

GUIDE D UTILISATION DU BACKOFFICE

Présentation du Framework BootstrapTwitter

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Les sites web avec NVU

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

18 TCP Les protocoles de domaines d applications

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

BUREAUTIQUE. 1 Journée. Maîtriser les fonctions de base du logiciel

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

Gestionnaire des services Internet (IIS)

Tests de montée en charge avec Tsung

Chapitre : Les Protocoles

Présentation Internet

Optimiser moteur recherche

ENVOI EN NOMBRE DE Mails PERSONNALISES

USTL - Licence ST-A 1ère année Initiation à la programmation TP 1

Administration Linux - FTP

Services Réseau SSH. Michaël Hauspie. Licence Professionnelle Réseaux et Télécommunications

Logiciel de connexion sécurisée. M2Me_Secure. NOTICE D'UTILISATION Document référence :

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Application de lecture de carte SESAM-Vitale Jeebop

Informatique : Création de site Web Master 2 ANI TP 1

FICHE 1 : GENERALITES SUR INTERNET EXPLORER

Gestion Électronique de Documents et XML. Master 2 TSM

Réseaux et protocoles Damien Nouvel

Chapitre 2 Accès aux partages depuis votre système d'exploitation

Transcription:

Service Web Cours de Réseaux Tuyêt Trâm DANG NGOC <dntt@u-cergy.fr> Université de Cergy-Pontoise 2012-2013 Tuyêt Trâm DANG NGOC Service Web 1 / 12

Plan 1 Le Web 2 HTTP 3 FTP 4 URL Tuyêt Trâm DANG NGOC Service Web 2 / 12

Web Le Web Ensemble des ressources accessibles par le protocole HTTP. Pages web liées entre elles par des hyperliens. Le Web n est pas l Internet. (mais seulement un des nombreux services de l Internet). Tuyêt Trâm DANG NGOC Service Web 3 / 12

HTTP HyperText Transfer Protocol (HTTP) Transfert de fichier quelconques : html, txt, doc, jpg, mp3, gzip, données arbitraires, etc. Protocole TCP, par défault, Port 80 Port TCP/80 fichier.txt truc.html musique.mp3 image.jpg GET http://serveur/cv.html Serveur HTTP image2.jpg index.html cv.html details.html cv.html Serveur Web toto truc.doc machin.htm bidule.truc Client Web Tuyêt Trâm DANG NGOC Service Web 4 / 12

Protocole HTTP HTTP Méthode Description GET Demande une ressource. HEAD 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é : GET URL version HTTP GET http ://dntt.free.fr/index.html HTTP/1.1 Tuyêt Trâm DANG NGOC Service Web 5 / 12

Protocole HTTP 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 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 <!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> pourtuyêt accéder Trâmaux DANG programmes NGOC et aux supports de cours Service etweb TD. </font> </center> 6 / 12

HTTP HyperText Markup Language (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 Description html Définit le contenu comme étant un document html title Pour donner un titre à la fenêtre head En-tête de la page body Corps de la page b Mettre en gras une partie du texte i Mettre en italique ul Définir une liste de puce non numérotée ol Définir une liste de puce numérotée li Définir une puce au sein d une liste de puce p Définir un paragraphe hr Créer une ligne droite font Changer la police (type, couleur) pre Afficher literalement du code h1, h2 ou h3 Définir un titre de niveau 1, 2 ou 3 img src= fichier image Insérer une image blink Faire clignoter le texte a href= localisation de la page Créer un hyperlien a name= reference Définir une référence table Définir un tableau tr Définir une nouvelle ligne dans un tableau td Définir une nouvelle colonne dans un tableau br Passage à la ligne Tuyêt Trâm DANG NGOC Service Web 7 / 12

Langage HTML Fichier cv.html <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> Mon CV URL Voici ma photo C est Cliquez ici http://serveur/cv.html tout pour plus de details HTTP Fichier details.html <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 URL http://serveur/details.html Mon Parcours 2003 These en Informatique (base de donnees) 1998 DESS Ingenierie des Reseaux et systemes 1997 Maitrise Informatique 1996 Licence Informatique Fichier photo.jpg /9j/4AAQSkZJRgABAQEASABIAAD/4 2wBDAAUDBAQEAwUEBAQFBQUGBwwIB FRERGCEYGh0dHx8fExciJCIeJBweH Hh4eHh4eHh4eHh4eHh4eHh4eHh4eH Hh7/wAARCABgAGADASIAAhEBAxEB/ BQYAAQgCCf/EADgQAAIBAwMBBQUFC cyghcjgxwfauftjcumkcsjnjcuh/x BgIAB//EACYRAAICAQMDBAMBAAAAA 2gAMAwEAAhEDEQA/AIrZWtozS+zFY udy0i3qtlqvoabnalbp3dmus4hcyd 6VDXXaRfoN6WFoEJ4DFj9cj8KrPrq qvubf2objv3r59e7h1q8hviyoqe7f ScgRDbWttLFT5VhWvT2JI7ajdW0oX ltksjah0afekkefpe559nnujj9awo CMkeoNGMpVe646Yt+otKaHaqXkYLW YAj+gQN9Q2enrIbiwvI5YvFQpRh/i HPC210bwNJrJvGGwKSbSnBjJrA5yB ckikb1/oye/hh6cevubobtf1bq/tr OTh45QPehccqw9QaqN1ZtHqkrVc57 Tuyêt Trâm DANG NGOC Service Web 8 / 12

FTP FTP FTP utilise deux connexions TCP Connexion de contrôle (20) Connexion de données (21) Ordre Signification USER Authentification PASS Authentification PORT Numéro de la connexion de données LIST Lister les fichiers ABOR Arrêter le transfert en cours PWD Répertoire courant CWD Change le répertoire courant DELE Suppression de fichier RETR Lit le fichier STOR Écrit le fichier TYPE Type de transfert PORT Port utilisé pour le canal donné PASV mode passif Tuyêt Trâm DANG NGOC Service Web 9 / 12

FTP actif FTP Serveur FTP Données Commandes 20 21 Client FTP 5150 5151 PORT 5151 OK canal de donnée OK Tuyêt Trâm DANG NGOC Service Web 10 / 12

FTP passif FTP Serveur FTP Données Commandes 20 21 PASV Client FTP 5150 5151 3267 OK 3267 canal de données OK Tuyêt Trâm DANG NGOC Service Web 11 / 12

URL URL URL (Uniform Resource Locator) protocole://nom_hote:port/chemin;parametre?requete Exemple : 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 Protocole TCP, par défaut, port 80 Tuyêt Trâm DANG NGOC Service Web 12 / 12