HTTP: Le protocole


Requêtes et Réponses

Pour vous connecter à un serveur sans passer par Netscape: telnet www.truc.bidule 80. Par exemple, pour obtenir l'URL http://www.essi.fr/~buffa/, la session est :
> telnet www.essi.fr 80 
Trying 157.169.25.100 ...
Connected to jessica.essi.fr.
Escape character is '^]'.
GET /~buffa/ HTTP/1.0
Header: value

Ne pas oublier le retour chariot final.

  1. Quels sont les entêtes de la page de garde de www.essi.fr ?
  2. Quel est l'identificateur (sa marque) du serveur ?
  3. Essayer d'obtenir les différentes classes de réponse.
    1. Succès.
    2. Inchangé (un poil plus dur)
    3. Erreur client (vraiment facile)
  4. Demander une image en spécifiant que vous n'acceptez que le texte. Que se passe t'il généralement ? Essayer à l'ESSI, à l'INRIA.
  5. Trouver des réponses avec une entête Content-encoding.
  6. Est ce que les majuscules sont significatives dans les entetes ? Dans l'URL ?
  7. Configurer votre .mailcap pour que les fichiers mpeg soient lus avec mpeg_play.
  8. Configurer votre .mime-types pour les fichiers en .toto soient du type text/toto. Configure le .mailcap pour que un fichier de type text/toto soit vu sous xless.
  9. Interroger la base de données de la bibliothèque de l`INRIA (http://www.inria.fr/dias/Bibs.html). Que se passe t'il si vous n'avez jamais configuré de proxy wais ? Une proxy wais publique proche de chez vous est www.inria.fr sur le port 80.
  10. Plus difficile: Connaissez vous des pages ou des scripts qui vont renvoyer une redirection (Code 301-302-303) ? Quel est l'interêt ?
  11. Pour les Hackers: Vous etes sur un site Renater. Renater filtre tous les paquets qui vont à (ou viennent de) l'Epita. Ce filtrage n'existe pas à partir du reste de l'internet. Sachant que le proxy public hors de Renater le plus proche est wwwcache.doc.ic.ac.uk sur le port 3128, comment voir http://www.epita.fr:5000/11 qui assure une interface à l'annuaire éléctronique. Si vous utilisez Netscape 2.0, comment faire pour que Netscape ne consulte le proxy que pour ce domaine ? (voir http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html)
  12. Si vous n'avez pas de page HTML, il est grand temps d'en faire une. Elle doit se trouver dans ~/www/index.html. Exemple.