Séance 1, 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.
- Quels sont les entêtes de la page de garde de www.essi.fr
?
- Quel est l'identificateur (sa marque) du serveur ?
- Essayer d'obtenir les différentes classes de réponse.
- Succès.
- Inchangé (un poil plus dur)
- Erreur client (vraiment facile)
- 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. Prenez l'image http://www.essi.fr/images/logoEssi.gif
comme exemple de test àl'ESSI et http://www.inria.fr/Icones/nouveau.gif
à l'INRIA. Quelle est la différence de comportement des
deux serveurs (ESSI et INRIA) ?
- Trouver des réponses avec une entête Content-encoding.
- Est ce que les majuscules sont significatives dans les entetes ? Dans
l'URL ?
- Configurer votre .mailcap pour que les fichiers mpeg soient
lus avec mpeg_play. Ici, un
exemple de fichier mpeg et là un
autre exemple.
- Configurer votre .mime-types pour les fichiers en .toto
soient du type text/toto. Configurer ensuite le fichier .mailcap
pour que les fichiers de type text/toto soit vus avec xless.
Que se passe-t-il si vous accédez à votre fichier par file:/u/dessi3/login/...
? Par http://www.essi.fr/~login/... ? Pourquoi ?
- 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.
- Plus difficile: Connaissez vous des pages ou des scripts qui vont renvoyer
une redirection (Code 301-302-303) ? Quel est l'interêt de faire
des redirections ? Vous connaissez le site http://www.uroulette.com
?
- Pour les Hackers: vous etes sur un site Renater. Renater filtre tous
les paquets qui vont à (ou viennent de) l'Epita car les enseignants
de cette école enseignaient à leurs élèves
des techniques de piratage. On ne peut pas y accéder depuis la France,
or cette école héberge le meilleur serveur Minitel accessible
depuis une page Web. 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, 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)
pour trouver comment faire.
- Si vous n'avez pas de page HTML, il est grand temps d'en faire une.
Elle doit se trouver dans ~/www/index.html. Utilisez donc l'éditeur
de Netscape Gold.
- Savez-vous que vous pouvez mettre vos pages Web à jour depuis
chez vous avec Netscape Gold ? Il suffit de créer une page avec
l'éditeur intégré et de la publier avec le bouton
publish. Vous avez alors le choix entre deux protocoles de téléchargement
(http et ftp). Essayez donc de créer une page et de la publier avec
le protocole http. Avec http il est également possible de créer
des sous-directories à distance.
Si vous possèdez une connexion Internet via un provider, vous pouvez
mettre à jour vos pages depuis chez vous.