Ответ
Стандартные порты для протоколов HTTP и HTTPS закреплены IANA (Internet Assigned Numbers Authority):
- HTTP: Порт 80 (TCP). Используется для незашифрованной передачи данных.
- HTTPS: Порт 443 (TCP). Используется для передачи данных, зашифрованных с помощью TLS/SSL.
Пример простого HTTP-запроса через Telnet (порт 80):
telnet example.com 80
GET / HTTP/1.1
Host: example.com
# (Нажмите Enter дважды)
Почему эти порты стандартны? Браузеры и другие клиенты по умолчанию используют эти порты, если в URL не указан другой. Например, http://example.com автоматически обращается к порту 80.
Примечание: В разработке и тестировании часто используются нестандартные порты, такие как 8080, 8000, 3000 для HTTP или 8443 для HTTPS. В этом случае порт указывается явно в URL: http://localhost:8080.