lundi, août 01, 2011

HTTP

L'HyperText Transfer Protocol, plus connu sous l'abréviation HTTP, est un protocole de communication client-serveur développé pour le World Wide Web et utilisé sur internet. HTTPS (avec S pour secured, soit « sécurisé ») en est la variante sécurisée (par l'usage des protocoles SSL ou TLS).

HTTP a été inventé par Tim Berners-Lee avec les adresses Web et le langage HTML pour créer le World Wide Web. À cette époque, le File Transfer Protocol (FTP) était déjà disponible pour transférer des fichiers, mais il ne supportait pas la notion de format de données telle qu'introduite par Multipurpose Internet Mail Extensions (MIME). La première version de HTTP était très élémentaire, mais prévoyait déjà le support d'en-têtes MIME pour décrire les données transmises. Cette première version reste encore partiellement utilisable en 2007, connue sous le nom de HTTP/0.9.


En mai 1996, HTTP/1.0 devient finalement standard de l'IETF et est décrit dans la RFC 1945. Cette version supporte les serveurs HTTP virtuels, la gestion de cache et l'identification.

En janvier 1997, HTTP/1.1 est décrit dans la RFC 2068 de l'IETF, puis dans la RFC 2616 en juin 1999. Cette version ajoute le support du transfert en pipeline et la négociation de type de contenu (format de données, langue).

HTTP est un protocole de la couche application. Il peut fonctionner sur n'importe quelle connexion fiable. Dans les faits on utilise le protocole TCP comme couche de transport. Un serveur HTTP utilise par défaut le port 80 (443 pour HTTPS).

Les clients HTTP les plus connus sont les navigateurs internet 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 Web ou les robots d'indexation.

 

Agenda

Infos Éditeur


Copyright © 2007 - 2014 - Tous droits réservés
Logo Connexion Mobile


Contacter l'Éditeur de ce blog


A propos


Gadgets Mobiles

  • ads
  • ads
  • ads
  • ads

Wiki Télécoms Copyright © 2007-2014 This Blog is Designed by Ipietoon