Ответ
Стандартные порты для веб-протоколов определены организацией IANA (Internet Assigned Numbers Authority) и используются по умолчанию всеми веб-браузерами и серверами.
-
HTTP (HyperText Transfer Protocol)
- Порт: 80
- Назначение: Используется для передачи нешифрованных данных. Когда вы вводите в браузере адрес
http://example.com, браузер автоматически пытается установить соединение с серверомexample.comпо 80-му порту.
-
HTTPS (HyperText Transfer Protocol Secure)
- Порт: 443
- Назначение: Используется для передачи данных по зашифрованному каналу с помощью протоколов SSL/TLS. Адрес
https://example.comзаставит браузер подключиться к 443-му порту.
Почему это важно?
Использование стандартных портов позволяет пользователям не указывать их в адресной строке. Если бы веб-сервер работал на нестандартном порту (например, 8080), для доступа к нему пришлось бы вводить полный адрес: http://example.com:8080.
Пример URL и реальных соединений:
| Пользователь вводит | Браузер устанавливает соединение |
|---|---|
example.com |
http://example.com:80 (если HTTPS не принудителен) |
http://example.com |
http://example.com:80 |
https://example.com |
https://example.com:443 |
Ответ 18+ 🔞
А, слушай, вот эта вся хуйня с портами, которую ты в браузере даже не видишь, а она там есть, блядь! Это как Герасим, который молчал, но работал, сука, на износ. Всё это придумали умные дядьки из IANA, чтобы нам, простым смертным, жизнь мёдом не казалась. Ну, то есть наоборот, чтобы казалась.
Смотри, есть два главных протокола, как два брата-близнеца, но один — лох безбашенный, а второй — хитрожопый зашифрованный.
-
HTTP (Эйч-Ти-Ти-Пи, или "Хуй Там Там Пиздец", если не шифруется)
- Порт: 80. Стандартный, дефолтный, родной.
- Нахуя: Чтобы таскать данные по интернету в открытом виде, как голую жопу по Красной площади. Вводишь
http://example.com— браузер тупо ломится на 80-й порт и орёт: «Дай мне твои файлы, сука!». И все его слышат, включая соседа-хакера.
-
HTTPS (Тот же, но с буквой S, которая значит "Secure", или "Сейчас тебя ебут, но в презервативе")
- Порт: 443. Тоже стандартный, но уже для пафосных, шифрованных переговоров.
- Нахуя: Тут уже начинается магия. Ты вводишь
https://example.com, а браузер подключается к 443-му порту и начинает шептаться с сервером на тайном языке, типа «SSL/TLS, ёпта». Сосед-хакер только уши напряжёт, а нихуя не разберёт — сплошное «буль-буль-буль».
А почему это, блядь, важно?
Да потому что это как дверь в парадное, ебать её в сраку! Если бы каждый сервер ставил свою дверь куда попало, нам бы пришлось таскать с собой хуеву тучу ключей. Захотел зайти на сайт — ищи, блядь, на каком он этаже-порту висит. Благодаря этим стандартам мы просто пишем адрес, а браузер уже знает, куда ломиться: в дверь №80 или в бронированную дверь №443.
Короче, примеры, чтобы вообще пиздец всё стало ясно:
| Ты вбиваешь в строку эту хуйню | А браузер втихаря делает вот что |
|---|---|
example.com |
Тупым манером лезет на http://example.com:80 (если его не перенаправят на шифрованную версию пинком под жопу). |
http://example.com |
Точно так же, с тем же итогом: http://example.com:80. Без сюрпризов. |
https://example.com |
Включает режим параноика и осторожно стучится в https://example.com:443. «Пароль?», «Свой!». |
Вот и вся магия, ебать мои старые костыли. Сидит где-то там сервак, слушает 80-й и 443-й порты, как Герасим слушал тишину, и ждёт, когда к нему придут. Главное — не перепутать, а то вместо сайта получишь... ну, в общем, получишь не то, что хотел.