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.
- 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.
- 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
.
- 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 ?
- 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
)
- 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.