Cours Web : Requêtes dynamiques
35 pages
Español

Cours Web : Requêtes dynamiques

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
35 pages
Español
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

C
o
u
r
s
W
e
b
:
R
e
q
u
ê
t
e
s
d
y
n
a
m
i
q
u
e
s
C
a
t
h
e
r
i
n
e
L
e
t
o
n
d
a
l
l
e
t
o
n
d
a
l
@
p
a
s
t
e
u
r
.
f
r
I
n
s
t
i
t
u
t
P
a
s
t
e
u
r
C
o
u
r
s
W
e
b
I
E
B
2
0
0
5

p
.
1
/
3
5 S
t
r
u
c
t
u
r
e
d
u
c
o
u
r
s
W
e
b
c
o
m
m
e
n
t
ç
a
m
a
r
c
h
e
?
c
o
m
m
e
n
t
c
r
é
e
r
d
e
s
d
o
c
u
m
e
n
t
s
?
c
o
m
m
e
n
t
c
r
é
e
r
d
e
s
a
p
p
l
i
c
a
t
i
o
n
s
i
n
t
e
r
a
c
t
i
v
e
s
?
r
e
q
u
ê
t
e
s
d
y
n
a
m
i
q
u
e
s
d
é
v
e
l
o
p
p
e
m
e
n
t
d

a
p
p
l
i
c
a
t
i
o
n
s
W
e
b
c
o
m
m
e
n
t
c
r
é
e
r
d
e
s
a
p
p
l
i
c
a
t
i
o
n
s
s
c
r
i
p
t
a
b
l
e
s
?
c
o
m
m
e
n
t
c
r
é
e
r
u
n
(
p
e
t
i
t
)
s
i
t
e
c
o
r
r
e
c
t
e
m
e
n
t
?
C
o
u
r
s
W
e
b
I
E
B
2
0
0
5

p
.
2
/
3
5 R
e
q
u
ê
t
e
s
d
y
n
a
m
i
q
u
e
s
:
p
l
a
n
1
.
R
a
p
p
e
l
s
d

a
r
c
h
i
t
e
c
t
u
r
e
2
.
C
G
I
3
.
F
o
r
m
u
l
a
i
r
e
s
4
.
C
G
I
:
(
a
)
c
o
n
t
r
ô
l
e
s
(
b
)
d
e
b
u
g
(
c
)

l
e
u
p
l
o
a
d
(
d
)
S
t
r
u
c
t
u
r
e
r
u
n
C
G
I
C
o
u
r
s
W
e
b
I
E
B
2
0
0
5

p
.
3
/
3
5 1
.
G
E
T
G
E
T
/
c
g
i
-
b
i
n
/
f
e
t
c
h
.
p
y
?
i
d
=
N
P
_
0
0
1
0
H
T
T
P
/
1
.
0
C
o
u
r
s
W
e
b
I
E
B
2
0
0
5

p
.
4
/
3
5 1
.
P
O
S
T
P
O
S
T
/
c
g
i
-
b
i
n
/
f
e
t
c
h
.
p
y
H
T
T
P
/
1
.
0
C
o
n
t
e
n
t
-
t
y
p
e
:
a
p
p
l
i
c
a
t
i
o
n
/
x
-
w
w
w
-
f
o
r
m
-
u
r
l
e
n
c
o
d
e
d
C
o
n
t
e
n
t
-
l
e
n
g
t
h
:
1
8
i
d
=
N
P
_
0
0
1
0
1
2
0
9
8
.
1
C
o
u
r
s
W
e
b
I
E
B
2
0
0
5

p
.
5
/
3
5 1
.
C
o
m
m
e
n
t
ç
a
m
a
r
c
h
e
...

Sujets

Informations

Publié par
Nombre de lectures 95
Langue Español

Extrait

Cours
Web
:
Requêtes
Catherine Letondal
letondal@pasteur.fr
Institut Pasteur
dynamiques
Cours Web IEB 2005 – p.1/35
Structure du cours Web
comment ça marche?
comment créer des documents ?
comment créer des applications interactives? requêtes dynamiques développement d'applications Web
comment créer des applications scriptables?
comment créer un (petit) site correctement?
Cours Web IEB 2005 – p.2/35
Requêtes dynamiques
1. Rappels d'architecture
2. CGI
3. Formulaires
4. CGI : (a) contrôles (b) debug (c) le upload (d) Structurer un CGI
:
plan
Cours Web IEB 2005 – p.3/35
1.
GET
GET
/cgi-bin/fetch.py?id=NP 0010 _
H
Cours
T
Web
T
IEB
P
2005
/
–
1
p.4/35
.0
1. POST
POST /cgi-bin/fetch.py HTTP/1.0 Content-type: application/x-www-form-urlencoded Content-length: 18
_ id=NP 001012098.1
Cours Web IEB 2005 – p.5/35
1.
Comment ça marche ?
Comment le navigateur fait-il pour la requête ?
Comment le serveur lance-t-il les programmes ?
construire
Cours Web IEB 2005 – p.6/35
1.
Requêtes
statiques
Cour
s
Web
IEB
2005
–
p.7/35
1.
Requêtes
dynamiques
(POST)
Cour
s
Web
IEB
2005
–
p.8/35
1.
Requêtes
dynamiques
(GET)
Cour
s
Web
IEB
2005
–
p.9/35
<FORM method="POST" action= "http://localhost/cgi-bin/fetch.py">
35
Spécication de la requête
1. Navigateur : formulaires
Enter a protein ID: <input name="id">
Spécication des paramètres
–p050/.1it"></FOue="SubmeWIbBE02MRC>uosrutnp<ilav"timbus"=epyt
2.
Serveur : CGI
Trouver le programme
Passer les paramètres au programme GET : variable d'environnement QUERY STRING _ POST : stdin
Récupérer le résultat
:
Cours Web IEB 2005 – p.11/35
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents