cours java

4393 mots 18 pages
1

LST: Systèmes Informatiques Répartis
(SIR)

Module: architectures répartis/ web services
Les Servlet
SADQI Yassine
Yassine.sadqi@gmail.com

25/02/2013

2
25/02/2013

Présentation du protocole HTTP
• Caractéristiques du protocole HTTP (Hyper Text
Transmission Protocol) :
▫ Basé sur TCP/IP (port 80).
▫ Une structure client/serveur (voir schéma).
▫ Protocole sans état : pas de notion de session (les requêtes sont indépendantes).

3

GET /index.html HTTP/1.0 accept: */* connection: keep-alive cache-control: no-cache

25/02/2013

Les requêtes HTTP
• Forme générale d'une requête :
• Un exemple (notez la ligne vide à la fin) :

• Les requêtes de lecture
▫ Méthode GET : récupération de données identifiées par l'URI.
▫ Méthode HEAD : demande d'informations sur les données identifiées par l'URI (pas de transmission de données).
▫ Méthode POST : identique à GET, mais le client ajoute à la requête un ensemble de paires (nom1=valeur1, nom2=valeur2...)

4
25/02/2013

Les requêtes de modification
▫ Méthode PUT : dépose d'un fichier.
▫ Méthode OPTIONS : interroge le serveur sur les méthodes disponibles sur une URI donnée.
▫ Méthode DELETE : ...
▫ Méthode TRACE : ...

5
25/02/2013

• Les réponses HTTP
• Forme générale d'une réponse :
▫ protocole CODE description attribut1: valeur1 attribut2: valeur2
....

• Un exemple (notez la ligne vide) :

6
25/02/2013

Les codes de réponse HTTP
• Les principaux codes de réponse :

• Retrouvez les principaux codes sur http://www.codeshttp.com/ ou directement dans la RFC2616.

7

Applications WEB

25/02/2013

• Principes des applications WEB :

▫ les requêtes sont interprétées par des applications,
▫ les réponses sont calculées en fonction du traitement des requêtes et d'un contexte courant maintenu par l'application. • Solutions propriétaires et CGI

▫ CGI (Common Gateway Interface) une solution simple mais coûteuse :

 Chaque requête donne

en relation

  • Travail de fin d'etude chatbot
    12265 mots | 50 pages
  • cours
    2614 mots | 11 pages
  • cours
    6203 mots | 25 pages
  • cours
    624 mots | 3 pages
  • cours
    708 mots | 3 pages
  • cours
    909 mots | 4 pages
  • cours
    52613 mots | 211 pages
  • cours
    403 mots | 2 pages
  • cours
    321 mots | 2 pages
  • cours
    824 mots | 4 pages
  • cours
    748 mots | 3 pages
  • cours
    374 mots | 2 pages
  • cours
    697 mots | 3 pages
  • cours
    46802 mots | 188 pages
  • cours jpa JEE
    8971 mots | 36 pages