| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| projets:ecole:apache [Le 12/12/2008, 14:43] – 213.95.41.13 | projets:ecole:apache [Le 11/09/2022, 13:17] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art |
|---|
| Faisons la même chose à la main. Ouvrez une console et saisissez (après avoir installé le paquet ''telnet'' si nécessaire) : | Faisons la même chose à la main. Ouvrez une console et saisissez (après avoir installé le paquet ''telnet'' si nécessaire) : |
| telnet test.skateinmars.net 80 | telnet test.skateinmars.net 80 |
| Vous verrez s'afficher : | Vous verrez s'afficher : |
| Trying 82.228.105.196... | Trying 82.228.105.196... |
| Connected to skateinmars.net. | Connected to skateinmars.net. |
| Ce texte que vous pouvez voir, c'est le même que vous avez vu dans votre navigateur tout à l'heure : c'est une page Web. Vérifiez dans votre navigateur en regardant la source de la page : bouton droit de la souris, "Code source de la page" sous Firefox. | Ce texte que vous pouvez voir, c'est le même que vous avez vu dans votre navigateur tout à l'heure : c'est une page Web. Vérifiez dans votre navigateur en regardant la source de la page : bouton droit de la souris, "Code source de la page" sous Firefox. |
| |
| Vous venez donc d'utiliser le protocole HTTP. HTTP est un protocole de communication. C'est à dire une spécification qui définit comment 2 machines doivent dialoguer entre elles. HTTP est le protocole choisi pour le Web. Il y a en d'autres pour d'autres usages, FTP par exemple. Vous pouvez d'ailleurs reconnaître le protocole dans l'adresse d'une page web : **http://**bla | Vous venez donc d'utiliser le protocole HTTP. HTTP est un protocole de communication. C'est à dire une spécification qui définit comment 2 machines doivent dialoguer entre elles. HTTP est le protocole choisi pour le Web. Il y a en d'autres pour d'autres usages, FTP par exemple. Vous pouvez d'ailleurs reconnaître le protocole dans l'adresse d'une page web : **http:** |
| |
| === Histoire === | === Histoire === |
| Il y a plusieurs méthodes disponibles, la plus utilisée étant ''GET''. C'est celle que les navigateurs utilisent pas défaut quand vous cliquez sur un lien ou tapez l'adresse d'un site à consulter. Une autre méthode, très utilisée, et la méthode ''POST''. Elle est souvent utilisée avec des formulaire, pour envoyer un message sur un forum par exemple. Ceux qui ont deja touché à PHP ou au développement web connaissent ces deux méthodes, il y en a d'autres mais elles sont beaucoup moins courantes : ''HEAD'', ''PUT'', ''DELETE'', etc. | Il y a plusieurs méthodes disponibles, la plus utilisée étant ''GET''. C'est celle que les navigateurs utilisent pas défaut quand vous cliquez sur un lien ou tapez l'adresse d'un site à consulter. Une autre méthode, très utilisée, et la méthode ''POST''. Elle est souvent utilisée avec des formulaire, pour envoyer un message sur un forum par exemple. Ceux qui ont deja touché à PHP ou au développement web connaissent ces deux méthodes, il y en a d'autres mais elles sont beaucoup moins courantes : ''HEAD'', ''PUT'', ''DELETE'', etc. |
| |
| Reprenons telnet : | Reprenons telnet : |
| telnet test.skateinmars.net 80 | telnet test.skateinmars.net 80 |
| GET /test/test.txt HTTP/1.0 | GET /test/test.txt HTTP/1.0 |
| Vous obtenez la ressource test/test.txt, qui est un simple fichier texte, après avoir utilisé la méthode GET. Vous avez également utilisé HTTP en version 1.0. | Vous obtenez la ressource test/test.txt, qui est un simple fichier texte, après avoir utilisé la méthode GET. Vous avez également utilisé HTTP en version 1.0. |
| |
| Recommencez maintenant ces étapes mais en terminant par : | Recommencez maintenant ces étapes mais en terminant par : |
| Connection: keep-alive | Connection: keep-alive |
| |
| Vérifions son bon fonctionnement, en ouvrant votre navigateur et vous rendant sur http://localhost/. Vous verrez une page vous informant que le serveur marche correctement :) | Vérifions son bon fonctionnement, en ouvrant votre navigateur et vous rendant sur http://localhost/. Vous verrez une page vous informant que le serveur marche correctement :) |
| |
| | le message suivant apparaît : It works! |
| |
| ==== Configuration ==== | ==== Configuration ==== |