Что означает localhost: 8080? - PullRequest
25 голосов
/ 28 января 2011

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

Ответы [ 6 ]

34 голосов
/ 28 января 2011

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 на том же компьютере.

11 голосов
/ 28 января 2011

Опция 1

localhost / web равна localhost: 80 / web ИЛИ 127.0.0.1: 80 / web

Вариант 2

localhost: 8080 / web равен localhost: 8080 / web ИЛИ 127.0.0.1: 8080 / веб

4 голосов
/ 28 января 2011

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

1 голос
/ 26 июня 2015

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

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

0 голосов
/ 04 сентября 2017

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

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

0 голосов
/ 06 февраля 2017

http: // localhost: 8080 / web

Где

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

http: // localhost / web

Где

  • localhost (имя хоста) - это имя компьютера или IP-адрес хост-сервера, например Glassfish, Tomcat.
  • хост-сервер, прослушивающий порт по умолчанию 80 .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...