Каков смысл “localhost”, хостов и портов вообще?

Я полностью плохо знаком с этим материалом веб-разработки. Таким образом, я вижу вещи как "localhost" все время и спрашиваю меня: что это?

Я чувствую для знания, каков "хост" на самом деле. Что-то, что выполняет что-то. Таким образом, мой Mac является хостом ко всему, что работает на нем. Таким образом, "localhost" является на самом деле просто мой Mac? У меня могут быть также другие хосты? как "otherhost" или "betterhost"?

Таким образом, когда я пишу в своем браузере: http://localhost:80/mysite/index.php, эта "localhost" вещь говорит браузеру считать мою машину для того материала, а не онлайн?

Возможно, кто-то может очистить это немного:-),

65
задан openfrog 22 December 2009 в 12:48
поделиться

8 ответов

В компьютерных сетях localhost (что означает "этот компьютер") - это стандартное имя хоста, которое дается в адрес сетевого интерфейса обратного шлейфа.

Localhost всегда транслирует в IPv4 IP-адрес обратного шлейфа 127.0.0.1.

Он также используется вместо имени хоста компьютера. Например, при направлении веб-браузера, установленного в системе с HTTP-сервером, на http://localhost будет отображена домашняя страница локального веб-сайта.

Источник: Википедия - локальный хост.


Часть :80 - это TCP-порт. Вы можете рассматривать эти порты как конечные точки связи по определённому IP-адресу (в случае локального хоста - 127.0.0.1). IANA IANA отвечает за поддержание официальных назначений стандартных номеров портов для конкретных служб. Порт 80 является стандартным портом для HTTP.

.
46
ответ дан 24 November 2019 в 15:31
поделиться

«В компьютерных сетях: сетевой хост, Интернет-хост, хост или Интернет-узел - это компьютер, подключенный к Интернету или, в более общем смысле, к любому типу сети передачи данных. Сетевой хост может содержать информационные ресурсы, а также прикладное программное обеспечение для предоставления сетевых услуг. "-Wikipedia

Локальный хост - это специальное имя, присвоенное локальному компьютеру или над которым вы работаете, обычно его IP-адрес 127.0.0.1. Однако вы можете определить его как угодно.

Существует несколько сетевых служб работает на каждом хосте, например Apache / IIS (Http Web Server), почтовые клиенты, FTP-клиенты и т. д. Каждая служба имеет определенный порт, связанный с ней. Вы можете думать об этом так.

В каждом доме есть один почтовый ящик и несколько человек. Почтовый ящик - это хост. Ваш собственный домашний почтовый ящик - это локальный хост. У каждого человека в доме есть комната. Все письма для этого человека отправляются в его комнату,

15
ответ дан 24 November 2019 в 15:31
поделиться

Я слышал хорошее описание (притча), которое иллюстрирует порты как разные точки доставки для большого здания, например, почтовое отделение для писем и небольших посылок, товары для больших посылок / поддонов, двери для людей .

1
ответ дан 24 November 2019 в 15:31
поделиться

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

.
6
ответ дан 24 November 2019 в 15:31
поделиться

Локальный хост обычно относится к машине, на которую вы смотрите. На большинстве машин локальный хост преобразуется в IP-адрес 127.0.0.1, который является адресом обратного шлейфа

.
3
ответ дан 24 November 2019 в 15:31
поделиться

Да, локальный хост просто означает, что вы говорите с веб-сервером на той же самой машине, на которой вы в данный момент находитесь.

Другие серверы связываются либо по их IP-адресу, либо по заданному имени.

.
3
ответ дан 24 November 2019 в 15:31
поделиться

Ну, другие дали хорошее определение 'localhost'.

Это что-то вроде дефакто для текстового представления локального IP 127.0.0.1.

Вы можете иметь 'betterhost', 'otherhost', 'какой-нибудь другой хост', если вы используете DNS-сервер, который может преобразовывать его в рабочие IP-адреса, ИЛИ изменив файл хоста. Но это другая тема на другой день или лучше. :P

1
ответ дан 24 November 2019 в 15:31
поделиться

Относительно вопроса о betterhost и т.п. смотрите host; в основном каждый IP адрес является хостом.

Я предлагаю вам начать чтение с хоста и только потом переходить к localhost (который является типом хоста)

.
1
ответ дан 24 November 2019 в 15:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: