1

Пример URL, который ссылается на панель управления веб-хостинга:

http://example.com:3500

HTTP это порт 80. Почему в списке указан порт 3500? Это порт 3500 или порт 80?

2 ответа2

2

Стандартный HTTP - 80. Однако вы всегда можете запустить сервер и настроить его для обслуживания любого порта с любым протоколом, включая HTTP.

Поскольку 80 является стандартом, его можно не указывать в URL. Если вы действительно хотите общаться по другому вопросу (например, 3500, как вы указали в вопросе), вам придется явно указать это.

1

Просто потому, что вы явно указываете своему браузеру использовать определенный порт. В вашем конкретном случае ваш URL-адрес говорит «подключиться к http://example.com через порт 3500». Если он не указан, предполагается, что он использует порт 80 для HTTP (с альтернативным номером 8080) и 443 как альтернативный. Http / https - это причина, по которой ваш веб-браузер может обрабатывать несколько протоколов, поэтому вам нужно явно указать, какой протокол использовать в URI.

Во многих случаях полезно иметь возможность использовать произвольный порт веб-сервера либо внешне (чтобы обойти блокировку портов), либо внутренне (иметь несколько служб, использующих http с прокси-сервером, отправляющим данные нужной службе, или поскольку многие системы также ограничивают использование порты до 1023 для привилегированных пользователей.).

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .