Serveur
« Serveur » expliqué par Vikidia, l'encyclopédie pour les enfants.
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 Francais, ni l'anglais, il est comme votre Ordinateur, il parle en binaire. Sauf que le binaire en incompréhensible, donc, on à crée certains language, comme l'Apache, ce language 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ée des pages dynamique.
[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é par PHP, qui retransmet la page au serveur. Le serveur n'a plus qu'a la donner a l'ordinateur demandeur.
Bien entenude, cela se fait en quelque millieme 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 voudraient que la page « machin. php », qui se situe dans « /exemple/www/fichier/download/ »
Apache :-Bonjour, je transmet la page a PHP, pour qu'il la génere.
PHP :-Page recut, je la lie avec la base « truc » de MySQL. Et voila, je te la rend 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 à correctement été chargé, ce qui n'est pas une erreur.
