Les termes « web » et « Internet » sont souvent utilisés de manière interchangeable, mais ils désignent deux choses différentes. L’internet est un réseau mondial de réseaux qui relie des milliards d’appareils dans le monde entier. En revanche, le web est un ensemble de documents et de ressources interconnectés auxquels on accède par l’intermédiaire de l’internet. En termes plus simples, l’internet est l’infrastructure qui permet le web, tandis que le web est le contenu.
Une distinction importante entre les deux est que l’internet ne se limite pas au web. Outre le web, l’internet prend également en charge le courrier électronique, la messagerie instantanée, le partage de fichiers et de nombreux autres protocoles de communication. Par exemple, le protocole SMTP (Simple Mail Transfer Protocol) est un protocole standard utilisé pour envoyer des courriers électroniques sur l’internet, et il n’est pas lié au web.
Le web, quant à lui, est principalement accessible via des navigateurs web tels que Google Chrome, Mozilla Firefox et Safari. Lorsque vous tapez une adresse web (URL) dans votre navigateur, celui-ci envoie une requête à un serveur web en utilisant le protocole de transfert hypertexte (HTTP). Le serveur répond alors avec un code d’état HTTP et la page web ou la ressource demandée. La réponse HTTP est formée par le serveur et contient des informations telles que le code d’état, les en-têtes et le contenu de la ressource demandée.
Les réponses HTTP peuvent être classées en cinq catégories principales en fonction de leur code d’état : information (1xx), succès (2xx), redirection (3xx), erreur du client (4xx) et erreur du serveur (5xx). Dans la capture d’écran fournie, les types de réponse HTTP mis en évidence sont 200 OK (succès), 304 Not Modified (redirection) et 404 Not Found (erreur du client).
Un site HTTPS est un site web qui utilise le protocole HTTP via une connexion cryptée utilisant SSL/TLS. Le « S » de HTTPS signifie « sécurisé » et offre une sécurité supplémentaire au site en cryptant les données envoyées entre le client et le serveur. Ceci est particulièrement important pour les sites qui traitent des informations sensibles telles que les identifiants de connexion, les détails des cartes de crédit et les informations personnelles.
Enfin, la raison pour laquelle nous utilisons HTTP et www dans les adresses web est que HTTP est le protocole utilisé pour accéder aux ressources web, tandis que www est un sous-domaine utilisé pour identifier le serveur web qui héberge le site. Tous les sites web n’utilisent pas le préfixe www, et il est de moins en moins courant car de plus en plus de sites sont hébergés sur des réseaux de diffusion de contenu (CDN) qui distribuent le site sur plusieurs serveurs.
En conclusion, il est essentiel de comprendre la différence entre le web et l’internet pour toute personne qui utilise la technologie. Bien qu’ils soient liés, ils servent des objectifs différents et le fait de savoir comment ils fonctionnent peut vous aider à naviguer plus efficacement dans le monde en ligne.
Les trois méthodes HTTP permettant de transmettre un corps de requête sont les suivantes :
1. PUT – utilisé pour mettre à jour ou remplacer une ressource sur le serveur.
2. POST – utilisé pour soumettre des données au serveur afin qu’elles soient traitées.
3. PATCH – utilisé pour modifier une partie d’une ressource sur le serveur.
HTTP (Hypertext Transfer Protocol) est un protocole utilisé pour transmettre des données sur Internet. Il est conçu pour fonctionner avec le protocole de contrôle de transmission (TCP) qui assure une transmission fiable des paquets de données entre les serveurs web et les clients. Le TCP est un protocole orienté connexion qui établit une connexion fiable et sans erreur entre le client et le serveur avant le début de la transmission des données. Cela est important pour les applications web qui nécessitent le transfert de grandes quantités de données, telles que des images, des vidéos et d’autres fichiers multimédias. La combinaison du HTTP et du TCP fournit une plateforme robuste et fiable pour le fonctionnement des applications web.