Que signifie localhost: 8080?
Quelle est la différence entre localhost / web vs. localhost: 8080 / web?
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.
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
localhost:8080
signifie votre ciblage explicite du port 8080.
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)
http:/ / localhost:8080 / web
Où
- 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
Où
- 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.
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.