Le Hypertext Transfer Protocol, plus connu sous l'abréviation HTTP, est un protocole de communication client-serveur développé pour le World Wide Web.
Les clients HTTP les plus connus sont les navigateurs Web (Firefox, Internet Explorer, Safari...) 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.