HTTP: Le protocole
• TCP
• Port 80 par défaut.
• «Connection less»
• Client :
• Requête
• Entêtes
• Serveur
• Code Réponse
• Entêtes
• Réponse
• Conçu pour être le plus simple possible
Requêtes
• GET
• Document
• Script
• Mise à jour
• POST
• Script
• HEAD
• Entête
• PUT,DELETE, etc…
Classes de réponses
• 2xx: Succès
• 200: OK
• 3xx: Redirection
• 304: Inchangé
• 4xx: Erreur Client
• 401 : Non Autorisé
• 404 : Document inexistant
• 5xx: Erreur Serveur
• 500: Erreur script (entre autres)
• 600 : Erreur Gateway/Cache
• non standard
Entête de requête
• From: adresse email
• Non envoyé par la majorité des clients pour raisons de confidentialité
• Accept: Une liste de types MIME
• image/gif, text/*, */*
• application/postscript, video/mpeg
• Accept-Encoding: Une liste de méthode de codage MIME
• ex: x-compress, x-gzip x-zip
• Accept-Language: Une liste de langues désirées.
• Passe à la trappe dans 99% des cas, mais existe..
Protocole et serveurs HTTP (100 KO) (Cours PDF)