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