Le protocole ou environnement client–serveur désigne un mode de transmission d'information (souvent à travers un réseau) entre plusieurs programmes ou processus : l'un, qualifié de client, envoie des requêtes ; l'autre, qualifié de serveur, attend les requêtes des clients et y répond.
Définition. Un serveur informatique offre des services accessibles via un réseau. Il peut être matériel ou logiciel, c'est un ordinateur qui exécute des opérations suivant les requêtes effectuées par un autre ordinateur appelé « client ». C'est pourquoi on entend souvent parler de relation « client/serveur ».
L'architecture Client-Serveur fonctionne selon le même principe : elle répartit les tâches entre les fournisseurs d'un service, appelés Serveurs, et les consommateurs du service, appelés Clients. Un Serveur est comme le cuisinier dans notre métaphore du restaurant, et le Client est le consommateur.
Lorsque vous naviguez sur internet : Le client est votre navigateur web (Mozilla Firefox par exemple). Le serveur est un logiciel qui tourne sur un ordinateur en général dédié à cela.
En résumé, nous pouvons affirmer qu'un serveur est un ordinateur qui a comme objectif de fournir des données alors qu'un client est un ordinateur (ou un logiciel) qui reçoit les données envoyées par le serveur. Les deux travaillent donc ensemble dans un réseau.
Il s'agit d'un réseau évolutif car on peut supprimer ou rajouter des clients sans perturber le fonctionnement du réseau grâce à cette architecture. Le serveur a en outre une grande tolérance aux pannes. Un serveur a cependant un coût élevé en raison de sa complexité technique.
Les langages serveur
Comme évoqué ci-dessus, il existe plusieurs langages client (HTML, CSS et JavaScript) mais il y a également une quantité importante de langage serveur (PHP, Java, Python, Ruby…).
Les navigateurs web communiquent avec les serveurs web avec le protocole HTTP : HyperTextTransfer Protocol. Quand vous cliquez un lien sur une page, soumettez un formulaire ou lancez une recherche, le navigateur envoie une requête HTTP (HTTP Request) au serveur.
Ses qualités : Un serveur doit être souriant, chaleureux et aimable. On lui demande d'être attentif et disponible. Réactif et spontané, un serveur doit aussi faire preuve d'agilité et de patience. Les débouchés : La restauration est un secteur très porteur qui offre de nombreuses perspectives de recrutement.
Combien un Serveur gagne-t-il en France ? Le salaire médian pour les emplois serveur en France est € 22 157 par an ou € 12.17 par heure. Les postes de niveau débutant commencent avec un salaire environnant € 21 180 par an, tandis que les travailleurs les plus expérimentés gagnent jusqu'à € 26 400 par an.
D'après l'INSEE, le salaire net mensuel moyen pour un serveur est de : 1558€ pour un serveur qualifié (561b): 1614€ pour les hommes contre 1510€ pour les femmes. Ce montant est une moyenne nationale établie à partir des rémunérations de 196 400 salariés en France.
L'un des grands avantages réside dans son administration centrale : le serveur constitue le centre du réseau. Tous les utilisateurs ou clients l'utilisent. Les ressources les plus importantes, comme les bases de données, sont disponibles sur le serveur et donc centralisées.
Le langage Java a toujours la cote
Si l'utilisation du Java en tant que langage côté client est désormais très rare, il reste le langage côté serveur le plus populaire. Preuve en est, les sites les plus visités de la planète comme Google, Facebook ou encore Amazon reposent sur le langage Java.
L'ordinateur client est généralement un ordinateur personnel ordinaire, équipé de logiciels relatifs aux différents types de demandes qui vont être envoyées, comme un navigateur web, un logiciel client pour le World wide web.
Client/serveur
Le client est un programme installé sur l'ordinateur de l'utilisateur qui envoie une requête sur un serveur qui possède une grande capacité de stockage ou de calculs. Ainsi, sur internet, des clients envoient des informations à des serveurs qui répondent avec une information.
HTTP (Hypertext Transfer Protocol) est l'ensemble de règles régissant le transfert de fichiers (texte, images, son, vidéo, et autres fichiers multimédias) sur le Web. Dès qu'un utilisateur se connecte au Web et ouvre un navigateur, il utilise indirectement le protocole HTTP.
Le chef de rang enregistre les commandes des clients et exécute le service des mets (explication des mets), alors qu'un commis débarrasseur s'occupe, comme son nom l'indique, de débarrasser les tables, et qu'un commis de suite exécute l'encaissement des tables et le renouvellement de celles-ci.
Le serveur web statique est composé d'un ordinateur et d'un serveur HTTP, qui prend la forme d'un logiciel. Le serveur web statique transfère les fichiers hébergés sans les modifier vers le serveur.