la cabane • le Livre d'or
Dites à vos parents, grand-parents, grands frères et sœurs etc. qu'ils peuvent eux aussi écrire et améliorer des articles de Vikidia !
Serveur
Un serveur est une machine qui contient les données d'un site. Par exemple, les données de Vikidia (articles, images...) sont enregistrées sur un serveur. Il a une connexion à Internet très rapide et y est connecté en permanence, pour que les internautes puissent toujours y accéder.
[modifier] Language d'un serveur
Un serveur ne parle pas le français, ni l'anglais, il est comme votre Ordinateur, il parle en binaire. Sauf que le binaire en incompréhensible, donc, on a créé certains langages, comme l'Apache, ce langage permet à votre client Internet (Internet Explorer, ou Firefox...) de demander l'affichage d'une page. Souvent, Apache est couplé à PHP, ce qui permet de créer des pages dynamiques.
[modifier] La relation client/serveur
En informatique, on appelle client celui qui se connecte au serveur (par exemple, vous, quand vous accédez à Vikidia). On dit que lorsque vous essayez d'accéder au serveur, vous effectuez une requête auprès de lui. Ensuite, il vous renvoie la page demandée.
Lors d'une requête, Le client demande au serveur de généré une page Web, la page est générée par PHP, qui retransmet la page au serveur. Le serveur n'a plus qu'à la donner à l'ordinateur demandeur.
Bien entendu, cela se fait en quelque millièmes de secondes, et est donc invisible lors de notre navigation.
Pour mieux comprendre, voici un « dialogue » entre un client et un serveur :
Client :-Bonjour, je voudrais que la page « machin. php », qui se situe dans « /exemple/www/fichier/download/ »
Apache :-Bonjour, je transmet la page à PHP, pour qu'il la génère.
PHP :-Page reçu, je la lie avec la base « truc » de MySQL. Et voila, je te la rends Apache.
Apache :-Et voila la page « machin. php », je viens de te la transmettre.
Client : Merci.
Et si ca ne fonctionne pas ?
Apache renvoie alors une erreur, voici la liste des principales erreurs :
400 : échec de l'analyse HTTP
401 : mauvais pseudo/mdp dans le. htaccess
402 : le client doit reformuler sa demande avec les bonnes données de paiement.
403 : requête interdite
404 : page non trouvée
405 : méthode non autorisée
500 : erreur interne au serveur ou serveur saturé
501 : le serveur ne supporte pas le service demandé
502 : mauvaise passerelle
503 : service indisponible
504 : trop de temps à la réponse
505 : version HTTP non supportée
Il peut aussi renvoyer l'erreur 200... qui indique que la page a correctement été chargée, ce qui n'est pas une erreur.