Qu'est-ce que le HTTP ?
HTTP est un protocole textuel et sans état.
- Textuel : Le protocole HTTP échange des données sous forme de texte, ce qui signifie que les informations peuvent être lues et comprises par un humain.
- Sans état : Le protocole HTTP ne conserve pas d’informations sur les communications précédentes entre le client et le serveur.
HTTP définit un ensemble de règles pour la communication entre un client et un serveur :
- Seuls les clients peuvent initier des requêtes HTTP et ces requêtes sont adressées uniquement aux serveurs. Les serveurs, quant à eux, ne peuvent que répondre aux requêtes des clients.
- Lorsqu’un client demande un fichier via HTTP, il doit fournir l’URL du fichier demandé.
- Le serveur web est tenu de répondre à chaque requête HTTP, même si la réponse est un message d’erreur.