Qu’est-ce que HTTP ?
HTTP, abréviation de Hypertext Transfer Protocol, est l'ensemble de règles que les navigateurs, les applications Web et les serveurs suivent pour échanger des fichiers sur Internet. Considérez-le comme le langage d'Internet.
Internet, tel que nous le connaissons, est un groupe de clients et de serveurs Web communiquant entre eux.
- Les clients Web sont les logiciels que nous utilisons pour nous connecter au serveur. Par exemple, les navigateurs et les applications Web.
- Les serveurs sont des bases de données qui contiennent les ressources auxquelles notre client Web tente d'accéder. Par exemple, les serveurs de messagerie.
Lorsqu'un navigateur ou une application Web a besoin d'accéder à une ressource, par exemple un e-mail, il envoie une requête HTTP au serveur de messagerie, lui demandant de lui envoyer l'e-mail. Le serveur répond ensuite par une autre requête HTTP contenant l'e-mail.
Dans le cas où le serveur ne parvient pas à envoyer la demande, il envoie un message HTTP informant le client pourquoi il ne peut pas répondre à la demande.