106 votes

Quel est l'objectif de "localhost", des hôtes et des ports en général?

Je suis totalement nouveau dans ce domaine du développement web. Donc je vois des choses comme "localhost" tout le temps et je me demande : Qu'est-ce que c'est ?

J'ai l'impression de savoir ce qu'est un "hôte" en réalité. Quelque chose qui exécute quelque chose. Donc mon mac est l'hôte de tout ce qui s'exécute dessus. Donc "localhost" est en fait juste mon mac ? Est-ce que je peux avoir aussi d'autres hôtes ? comme "autrehote" ou "meilleurhote" ?

Donc quand j'écris dans mon navigateur : http://localhost:80/mysite/index.php, ce truc "localhost" dit au navigateur de chercher sur ma machine plutôt que en ligne ?

Peut-être que quelqu'un peut éclaircir un peu tout ça :-)

4voto

Jason Punyon Points 21244

Localhost fait généralement référence à la machine sur laquelle vous êtes connecté. Sur la plupart des machines, localhost se résout à l'adresse IP 127.0.0.1 qui est l'adresse de bouclage.

3voto

Jim Callahan Points 31

Certaines bases de données sont conçues pour communiquer sur le Web en utilisant des ports assignés par l'Autorité des numéros assignés sur Internet (IANA) et, lorsqu'elles sont exécutées sur un PC individuel, utilisent les ports avec localhost. Certaines bases de données courantes avec leurs ports par défaut (les paramètres par défaut peuvent généralement être remplacés) :

Port Base de données

1433 Microsoft SQL Server https://support.microsoft.com/en-us/kb/287932

3306 MySQL https://dev.mysql.com/doc/refman/4.1/en/connecting.html

5432 PostgreSQL

1527 Apache Derby (base de données)

Certains serveurs Web et bases de données sont associés, comme Apache/MySQL (comme dans LAMP ou XXAMP) ou MS Internet Information Server (IIS)/MS SQL Server (IIS/SQL Server), auquel cas vous devez vous soucier à la fois du port de la base de données et du serveur Web -- un exemple courant en est WordPress qui utilise Apache/MySQL.

2voto

o.k.w Points 15721

Eh bien, d'autres ont donné une bonne définition de 'localhost'.

C'est un peu une norme pour la représentation textuelle de l'IP locale 127.0.0.1.

Vous pouvez avoir 'meilleurhôte', 'autrehôte', 'encoredautrehôte' si vous utilisez un serveur DNS qui peut le traduire en adresses IP fonctionnelles, OU en modifiant le fichier host. Mais c'est un autre sujet pour un autre jour ou un jour meilleur. :P

1voto

Dror Points 5006

En ce qui concerne votre question sur betterhost et autres, consultez host; fondamentalement, chaque adresse IP est un hôte.

Je vous suggère de commencer par lire sur les hôtes et ensuite de passer à localhost (qui est un type d'hôte).

1voto

stjohnroe Points 1844

J'ai entendu une bonne description (parabole) qui illustre les ports comme différents points de livraison pour un grand bâtiment, par exemple le bureau de poste pour les lettres et les petits colis, les Marchandises Entrantes pour les grosses livraisons / palettes, les Portes pour les personnes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X