|
@@ -1,6 +1,19 @@
|
|
|
##### Notre première requête !
|
|
##### Notre première requête !
|
|
|
|
|
|
|
|
-Revenons à notre Telnet. Tu vas émettre une requête au mini-serveur, en saisissant `GET / HTTP/1.1`, et en validant *deux fois* par entrée : ceci équivaut à écrire une ligne vide après la rêquête, ce qui nous permet de signifier au serveur que notre requête est terminée et qu'il peut la traiter.
|
|
|
|
|
|
|
+Revenons à notre Telnet. Tu vas émettre une requête au mini-serveur. Saisis :
|
|
|
|
|
+
|
|
|
|
|
+```text
|
|
|
|
|
+GET / HTTP/1.1
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+Puis *deux fois* par entrée : ceci équivaut à écrire une ligne vide après la rêquête, ce qui nous permet de signifier au serveur que notre requête est terminée et qu'il peut la traiter.
|
|
|
|
|
+
|
|
|
|
|
+Si on se penche sur l'anatomie de la requête, elle est composé de 3 segments séparés par des espaces :
|
|
|
|
|
+
|
|
|
|
|
+- la méthode, ici `GET`
|
|
|
|
|
+- l'URL, ici `/`
|
|
|
|
|
+- le protocole, `HTTP` suivi de sa version, ici 1.1, séparés par un slash.
|
|
|
|
|
+
|
|
|
|
|
|
|
|
Tu dois voir s'afficher la réponse brute du serveur :
|
|
Tu dois voir s'afficher la réponse brute du serveur :
|
|
|
```text
|
|
```text
|
|
@@ -71,10 +84,11 @@ Utilisons maintenant une méthode standard : `POST`.
|
|
|
|
|
|
|
|
Relance `telnet 127.0.0.1 8081` puis saisis :
|
|
Relance `telnet 127.0.0.1 8081` puis saisis :
|
|
|
```text
|
|
```text
|
|
|
-POST /bin/login HTTP/1.1
|
|
|
|
|
-Content-Length: 37
|
|
|
|
|
|
|
+POST /login HTTP/1.1
|
|
|
|
|
+Content-Type: application/x-www-form-urlencoded
|
|
|
|
|
+Content-Length: 39
|
|
|
|
|
|
|
|
-User=Peter+Lee&pw=123456&action=login
|
|
|
|
|
|
|
+username=jonsnow&pw=123456&action=login
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
À nouveau, valide deux fois. La réponse est presque la même qu'avant :
|
|
À nouveau, valide deux fois. La réponse est presque la même qu'avant :
|