====== HTTP ====== Les notes sur [[:informatique:HTTP]]. ===== Hyper Text Transfert Protocol ===== Le HyperText Transfer Protocol, plus connu sous l'abréviation HTTP, littéralement le « protocole de transfert hypertexte », est un protocole de communication client-serveur développé pour le World Wide Web. [[glossaire:HTTPS]] (avec S pour secured, soit « sécurisé ») est la variante du HTTP sécurisée par l'usage des protocoles [[glossaire:SSL]] ou [[glossaire:TLS]]. Le protocole HTTP peut fonctionner sur n'importe quelle connexion fiable, dans les faits on utilise le protocole [[glossaire:TCP]] comme couche de transport. Un serveur HTTP utilise alors par défaut le port 80 (443 pour HTTPS). Les clients HTTP les plus connus sont les navigateurs web permettant à un utilisateur d'accéder à un serveur contenant les données. Il existe aussi des systèmes pour récupérer automatiquement le contenu d'un site tel que les aspirateurs de site ou les robots d'indexation. Ces clients se connectent à des serveurs HTTP tels qu'[[glossaire:Apache|Apache HTTP Server]], [[glossaire:IIS|Internet Information Services]] ou le serveur web Zeus. Liste des [[glossaire:RFC|RFCs]]: * [[rfc>RFC 2817]] Upgrading to TLS Within HTTP/1.1 - May 2000 * [[rfc>RFC 2616]] Hypertext Transfer Protocol -- HTTP/1.1 - June 1999 * [[rfc>RFC 2068]] Hypertext Transfer Protocol -- HTTP/1.1 - January 1997 * [[rfc>RFC 1945]] Hypertext Transfer Protocol -- HTTP/1.0 - May 1996 [[https://developer.mozilla.org/fr/docs/Web/HTTP/Status|Codes de réponse HTTP]]