Programmation Internet Cours 8
22 pages
Français

Programmation Internet Cours 8

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
22 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Programmation Internet Cours 8 Kim Nguyên 28 novembre 2011 1 / 18
  • 5.9 cookies
  • php fichier notes
  • cookies http
  • chaîne de caractères
  • 5.10 session
  • chier pdf
  • période donnée
  • retour sur le protocole http
  • content-length
  • chaîne de caractères quelconque
  • kim nguyên
  • notes
  • php
  • http
  • clientes
  • clients
  • client

Sujets

Informations

Publié par
Nombre de lectures 36
Langue Français

Extrait

ProgrammationInternet
Cours8
KimNguyŒn
http://www.lri.fr/~kn
28novembre2011
1/18Plan
1. SystŁmed’exploitation4
2. RØseauetInternet4
3. Web4
4. CSS4
5. PHP
... 4
5.8 Content-type
5.9 Cookies
5.10 Sessions
2/18g code
g longueurducontenu
g typeducontenu
9
>>>>>>>>=
2083octets
>>>>>>>>;
RetoursurleprotocoleHTTP
Client:
GET /~kn/index.html HTTP/1.1
Host: www.lri.fr
Serveur:
HTTP/1.1 200 OK
...
Content-Length: 2083
Content-Type: text/html
<html>
<head> ... </head>
<body>
...
</body>
</html>
3/18RetoursurleprotocoleHTTP
Client:
GET /~kn/index.html HTTP/1.1
Host: www.lri.fr
Serveur:
HTTP/1.1 200 OK g code
...
g longueurducontenuContent-Length: 2083
g typeducontenuContent-Type: text/html
9
><html>>><head> ... </head>>=<body>
2083octets
>...>></body> >;
</html>
3/18RetoursurleprotocoleHTTP(2)
Client:
GET /~kn/fichier.pdf HTTP/1.1
Host: www.lri.fr
Serveur:
HTTP/1.1 200 OK
...
Content-Length: 350648
Content-Type: application/pdf
... (contenudu chierpdf) ...
4/18Changerlecontent-typeenPHP
Fichiernotes_csv.php:
<?
header(’Content-type: application/csv’);
header(’Content-Disposition: attachment; filename="notes.csv"’);
//Doivent être les premiers dans le fichier,
//avant tout les ’echo’
...
//On suppose qu’un tableau $NOTES existe, les clés
//Sont des noms, les valeurs des notes:
echo "Etudiant, Notenn";
foreach($NOTES as $etud => $note){
echo "$etud, $notenn";
};
?>
!4IlnefautPASØcrireduHTMLmaisunesuited’octets
compatibleavecletype
5/18Quelquesen-tŒtesutiles
Content-type :letypede chier,austandardMIME
(application/pdf,image/jpeg,text/x-vcard,...)
Content-Disposition :permetdementionnerunnomde
chier: attachment; filname="foo.bar"
Cache-Control :permetdedireauclientderetØlØchargerla
page:no-cache, must-revalidate
6/18Plan
1. SystŁmed’exploitation4
2. RØseauetInternet4
3. Web4
4. CSS4
5. PHP
... 4
5.8 Content-type4
5.9 Cookies
5.10 Session
7/18Cookie:paquetdedonnØesstockØsurleclientetrenvoyØau
serveuràchaquerequŒteHTTP,identi Øpar:
Sonnom :cha nedecaractŁresquiidenti elecookie
Savaleur :cha nedecaractŁresquelconque
SadurØedevie :jusqu’ la ndelasessionoupourune
pØriodedonnØe
Sondomaine :lenomdusite-webØmetteurducookieetseul
autorisØàenconna trelecontenu
Sonchemin :rØpertoireàlaracinedusite-webpourlequelce
cookieestvalide
Cookies
HTTPestunprotocolestateless(sansØtat):
I aprŁschaquerequŒteHTTPleserveurpeutfermerla
connexion
I leserveurn’aaucunmoyendesavoirquedeuxrequŒtes
sucessivessontfaitesparlemŒmeclient
8/18Sonnom :cha nedecaractŁresquiidenti elecookie
Savaleur :cha nedecaractŁresquelconque
SadurØedevie :jusqu’ la ndelasessionoupourune
pØriodedonnØe
Sondomaine :lenomdusite-webØmetteurducookieetseul
autorisØàenconna trelecontenu
Sonchemin :rØpertoireàlaracinedusite-webpourlequelce
cookieestvalide
Cookies
HTTPestunprotocolestateless(sansØtat):
I aprŁschaquerequŒteHTTPleserveurpeutfermerla
connexion
I leserveurn’aaucunmoyendesavoirquedeuxrequŒtes
sucessivessontfaitesparlemŒmeclient
Cookie:paquetdedonnØesstockØsurleclientetrenvoyØau
serveuràchaquerequŒteHTTP,identi Øpar:
8/18

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents