Écrit par VieuxProf
|
01-01-1999 |
Le protocole HTTP (HyperText Transfer Protocol) est un protocole applicatif de niveau 7 utilisant TCP (port 80) pour échanger des informations entre clients et serveurs. Il permet de charger/déposer des documents textes (HTML) ou binaires (.gif, .jpg, etc.) sur/à partir d'un serveur web.
- HTTP gère 3 types principaux de requêtes - GET (demande d'un document, 80% des requêtes web), POST (dépôt d'un fichier sur le serveur), HEAD (demande de l'en-tête HTTP d'un document) - qui peuvent être testés grâce à l'utilitaire 'telnet' (# telnet www.mondomaine.com 80; GET /index.html HTTP/1.1).
- Un couple requête/réponse est exécuté pour chaque document à charger, plus autant de couples requête/réponse qu'il y a d'éléments inclus dans le document (frames, images, etc.).
- La première version HTTP/0.9 ne supportait que la requête GET, alors que la version actuelle HTTP/1.1 implémente plusieurs méthodes supplémentaires et supporte les extensions MIME.
- Les logiciels-clients HTTP (navigateurs) les plus répandus sont Microsoft Internet Explorer, Netscape Communicator, Mosaic, Opera, Lynx, HotJava, etc. Les logiciels-serveurs les plus répandus sont Apache et Microsoft IIS.
|
Dernière mise à jour : ( 03-02-2008 )
|