Site-web

Un site-web est une application en ligne. Elle est créée à partir de plusieurs langages informatiques, dont notamment :

  • le HTML, pour le contenu et la structure des pages-web. Il se base sur un jeu de balises HTML, qui ont chacun un rôle particulier. Il permet aussi de relier les pages du web par des liens hypertextes ;
  • le CSS, pour le style visuel ;
  • le PHP, qui est un langage de programmation, qui permet d’ajouter des algorithmes au site-web et le rendre dynamique.

Pour pouvoir utiliser le PHP, il faut mettre en place un serveur-web, avec une suite AMP, Apache-MySQL-PHP, comme XAMPP ou WAMP.

Pour être mis en ligne, un site-web doit être hébergé chez un hébergeur, et doit posséder un nom de domaine (ex : nomadeducation.fr).

Modèle client-serveur

Le modèle client-serveur est la méthode de communication la plus courante. Elle fait intervenir deux types de machines ou logiciels :

  • un client, qui cherche à accéder à des ressources ou des services disponibles en ligne ;
  • un serveur qui stocke des ressources en ligne et les met à disposition, ou propose des services en ligne.

On dit que :

  • Le client envoie des requêtes au serveur ;
  • Le serveur envoie des réponses aux requêtes du client.

Protocoles client-serveur

De nombreux protocoles suivent le modèle client-serveur. Notamment, on a :

  • le protocole HTTP, qui sert à faire fonctionner le web ;
  • le protocole FTP, qui permet l’échange de fichiers en ligne ;
  • le protocole DNS, qui permet de transformer un nom de domaine en adresse-IP ;
  • le protocole DHCP, qui permet à un système se connectant à un réseau d’obtenir les paramètres du réseau (adresse-IP, masque de sous-réseau, adresse-IP de la passerelle).

Modèle OSI

Les différents protocoles de communication utilisés lors d’une communication sur un réseau forment une pile protocolaire. Le modèle OSI est une représentation en 7 couches, des piles protocolaires utilisées dans les réseaux.

Par exemple, dans le cas d’une communication sur le web :

  • les couches 1 et 2 sont réalisées par le protocole Ethernet ou Wi-Fi ;
  • la couche 3, par le protocole IP ;
  • la couche 4, par le protocole TCP ;
  • les couches 5, 6 et 7, par le protocole HTTP.