Résumé Théorique M239
Description du protocole
Http signifie HyperText Transfert Protocol.
C’est le protocole le plus utilisé pour transmettre les pages WEB
Protocole du niveau 5 sur la couche OSI au même titre que FTP & Telnet, ce protocole à le mérite d’être humainement compréhensible
C’est un protocole conçu pour permettre des communications entre Client | Serveur.
Le client est généralement un navigateur Web, et le serveur est une machine avec un logiciel de serveur services Web tel qu’Apache ou IIS.
HTTP est un protocole en mode texte, utilisé sur une connexion TCP (transfert de ressource).
Il fonctionne comme un protocole requête-réponse entre client | serveur.
Requêtes http
Il existe plusieurs méthodes utilisées afin d’envoyer des requêtes à l’URL spécifiée.
Les deux méthodes les plus utilisées sont GET & POST, voici leur description :
Commandes de la requête :
GET : Envoi les éléments au travers de l’URL, par l’ensemble nom / valeur, séparé par un point d’interrogation, chaque paire sont séparées par l’opérateur &.
POST : Les champs de valeur de la requête sont envoyés dans le corps de la requête HTTP. La quantité de données envoyées n’est plus limitée, et elle est connue grâce à l’en-tête permettant de connaître la taille du corps de la requête.
Il existe également d’autres méthodes, moins utilisées :
HEAD : qui renseigne le client sur les propriétés de la machine serveur. Cela permet aussi de préserver de la bande passante.
PUT : La méthode PUT demande à ce que l'entité jointe soit enregistrée par le serveur sous l'URL visée
DELETE : Suppression de ressource à l’URL spécifiée.
Une requête HTTP est un ensemble de lignes de texte envoyé au serveur par le navigateur. Elle comprend :
La méthode
L’URL
La version du protocole utilisé par le client généralement http/1.0
En-tête de requête :
Accept : Type de contenu accepté par le navigateur (par exemple : text/html).
Accept-Charset : Jeu de caractères attendu par le navigateur.
Accept-Encoding : Codage de