Что означает localhost: 8080?

в чем разница между localhost / web и localhost: 8080 / web?

6 ответов


соединение TCP / IP всегда выполняется с IP-адресом (вы можете думать об IP-адресе как об адресе определенного компьютера, даже если это не всегда так) и определенный (логический, а не физический) порт на этом адресе.

обычно один порт соединяется с определенным процессом или" службой " на целевом компьютере. Некоторые номера портов стандартизированные, как 80 для http, 25 для smtp и так далее. Из-за этой стандартизации вам обычно не нужно чтобы поместить номера портов в веб-адреса.

поэтому, если вы скажете что-то вроде http://www.stackoverflow.com, Часть "stackoverflow.com" разрешает IP-адрес (в моем случае 64.34.119.12), и поскольку мой браузер знает стандарт, он пытается подключиться к порту 80 на этом адресе. Таким образом, это то же самое, что http://www.stackoverflow.com:80.

но нет ничего, что останавливает процесс для прослушивания http-запросов на другом порту, например 12434, 4711 или 8080. Обычно (как в вашем случае) это используется для отладки, чтобы не смешиваться с другим процессом (например IIS) уже слушает порт 80 на одну машину.


1

localhost в / web равно localhost: 80 / web или к 127.0.0.1:80 / web

2

localhost: 8080 / web равно localhost: 8080 / web или к 127.0.0.1:8080 / web


на localhost:8080 означает ваш явно целевой порт 8080.


http использует порт 80, и понятно, что ваш интернет-браузер будет автоматически использовать этот порт при вводе адреса-если вы не укажете другой порт. Теперь, когда веб-сервер запущен на вашем компьютере, вам нужно как-то получить доступ к этому серверу - и так как порт 80 уже занят, вам нужно использовать другой порт для подключения к нему. Хотя любой открытый порт является честной игрой, обычно такой сервер настроен на использование порта 8080, поэтому при доступе к серверу вы вводите:

адресу http:// (протокол) локальный (свой компьютер) :8080 (порт 8080) / (путь, указывающий на корень общей папки вашего сервера)


http:/ / localhost:8080 / web

здесь

  • localhost в (имя хоста) - это имя компьютера или IP-адрес хост-сервера e.G Glassfish, Tomcat.
  • 8080 (порт) - адрес порта, на котором хост-сервер прослушивает запросы.

протоколу HTTP : / / localhost / web

здесь

  • localhost в (имя хоста) - это имя компьютера или IP-адрес хост-сервера e.G Glassfish, Tomcat.
  • хост-сервер прослушивает порт по умолчанию 80.

http://localhost:8080/web: localhost (имя хоста) - это имя компьютера или IP-адрес хост-сервера e.G Glassfish, Tomcat. 8080 (порт) - это адрес порта, на котором хост-сервер прослушивает запросы.

http://localhost/web: localhost (имя хоста) - это имя компьютера или IP-адрес хост-сервера e.G Glassfish, Tomcat. хост-сервер прослушивает порт 80 по умолчанию.