Que signifie localhost: 8080?

Quelle est la différence entre localhost / web vs. localhost: 8080 / web?

22
demandé sur Prakash K 2011-01-28 01:59:44

6 réponses

UNE connexion TCP/IP est toujours faite à une adresse IP (une adresse IP que l'adresse d'un ordinateur, même si ce n'est pas toujours le cas) et un port spécifique (logique, pas physique) sur cette adresse.

habituellement, un port est couplé à un processus spécifique ou "service" sur l'ordinateur cible. Certains numéros de port sont normalisé, comme 80 pour http, 25 pour smtp et ainsi de suite. En raison de la normalisation vous n'avez généralement pas besoin pour mettre les numéros de port dans vos adresses web.

donc si vous dites quelque chose comme http://www.stackoverflow.com, la partie "stackoverflow.com" se résout à une adresse IP (dans mon cas 64.34.119.12) et parce que mon navigateur connaît la norme, il essaie de se connecter au port 80 sur cette adresse. Donc c'est la même chose que http://www.stackoverflow.com:80.

mais il n'y a rien qui arrête un processus pour écouter les requêtes http sur un autre port, comme 12434, 4711 ou 8080. Habituellement (comme dans votre cas), ceci est utilisé pour le débogage afin de ne pas se mêler à un autre processus (comme IIS) écoutant déjà le port 80 sur la même machine.

31
répondu TToni 2017-11-20 17:08:20

Option 1

localhost/web est égal à localhost: 80/web OU 127.0.0.1: 80/web

Option 2

localhost: 8080/web est égal à localhost: 8080/web OU 127.0.0.1: 8080/web

11
répondu nrph 2011-01-27 23:03:54

localhost:8080 signifie votre ciblage explicite du port 8080.

4
répondu Greg Buehler 2011-01-27 23:00:43

http utilise le port 80, et naturellement, votre navigateur Internet utilisera automatiquement ce port lorsque vous tapez une adresse - sauf si vous spécifiez un autre port. Maintenant, lorsque vous utilisez un serveur web sur votre ordinateur, vous devez accéder à ce serveur d'une manière ou d'une autre - et puisque le port 80 est déjà occupé, vous devez utiliser un autre port pour vous y connecter avec succès. Bien que n'importe quel port ouvert soit un jeu équitable, habituellement un tel serveur est configuré pour utiliser le port 8080, donc lorsque vous accédez à votre serveur vous tapez:

http:// (protocole) localhost (votre ordinateur) : 8080 (port 8080) / (chemin pointant vers la racine du dossier public de votre serveur)

0
répondu siddhartha 2015-06-26 15:30:50

http:/ / localhost:8080 / web

  • localhost (nom d'hôte ) est le nom de la machine ou l'adresse IP du serveur hôte E. G Glassfish, Tomcat.
  • 8080 (port) est l'adresse du port sur lequel le serveur hôte écoute les requêtes.

http : / / localhost/web

  • localhost (nom d'hôte ) est le nom de la machine ou l'adresse IP du serveur hôte E. G Glassfish, Tomcat.
  • serveur hôte écoutant le port par défaut 80.
0
répondu atiqkhaled 2017-02-06 13:48:34

http://localhost:8080/web: localhost (nom d'hôte ) est le nom de la machine ou l'adresse IP du serveur hôte E. G Glassfish, Tomcat. 8080 (port ) est l'adresse du port sur lequel le serveur hôte écoute les requêtes.