5 files changed, 17 insertions(+), 8 deletions(-)
M 04_http/README.md
R 04_http/{run-01.js => correction.run-01.js}
R 04_http/{run-02-req.js => correction.run-02.js}
R 04_http/{run-03-404.js => correction.run-03.js}
R 04_http/{run-04-request.js => correction.run-04.js}
M 04_http/README.md => 04_http/README.md +17 -8
@@ 1,23 1,32 @@
-# http
+L'objectif de ces exercices est de créer un serveur, lire les requêtes entrantes, former des réponses.
-## Exercice 1
+---
-Créer un fichier `run.js` qui renvoie «coucou.js» pour toutes les requêtes.
+## Exercice 4.1
+
+Créer un fichier `run-01.js` qui renvoie «coucou.js» pour toutes les requêtes.
Tips:
- Utiliser `http.createServer`
-## Exercice 2
+## Exercice 4.2
-Modifier le fichier précédent pour renvoyer la méthode et la requête que l'utilisateur a envoyées.
+Créer un fichier `run-02.js` pour renvoyer la méthode et la requête que l'utilisateur a envoyées.
-## Exercice 3
+## Exercice 4.3
-Modifier le fichier précédent pour renvoyer un status 404 quand on appelle l'url `/404`
+Créer un fichier `run-03.js` pour renvoyer un status 404 quand on appelle l'url `/404`
Tips:
- on peut mettre un `statusCode` sur la réponse
-## Exercice 4
+## Exercice 4.4
+
+Créer un fichier `run-04.js` pour renvoyer [le logo sfeir](https://www.sfeir.com/content/themes/sfeir/img/logos/logo-sfeir-noir.svg) en réponse à une requête `GET` sur `/sfeir`
+
+Tips:
+
+- `http` expose aussi des méthodes pour émettre des requêtes. L'api diffère fortement de celle présente dans les browser.
+- les `streams` sont des objets node que l'on peut facilement chainer, un proxy écrit en node est très simple !<
\ No newline at end of file
R 04_http/run-01.js => 04_http/correction.run-01.js +0 -0
R 04_http/run-02-req.js => 04_http/correction.run-02.js +0 -0
R 04_http/run-03-404.js => 04_http/correction.run-03.js +0 -0
R 04_http/run-04-request.js => 04_http/correction.run-04.js +0 -0