как распознается https?

Вероятно, самая подробная и всесторонняя статья на this такова:

Нежное объяснение ключевого слова этого «this» в JavaScript

Идея позади this заключается в понимании того, что типы вызова функции имеют важное значение при установке значения this.


Когда возникают проблемы с идентификацией this, не спрашивайте себя:

Где this взято из ?

blockquote>

, но спросите себя:

Как вызывается функция ?

blockquote>

arrow function (специальный случай прозрачности контекста) спросите себя:

Какое значение имеет this, где определена функция стрелки ?

blockquote>

Этот настрой правилен при работе с this и избавит вас от головной боли.

-1
задан marzelin 3 March 2019 в 21:15
поделиться

1 ответ

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

Когда браузер подключается к серверу, он решает, произносить ли HTTP или HTTPS, на основе схемы URL-адреса, введенного пользователем. Если он набрал https: //, то он установит зашифрованное соединение с сервером на сервере. указанный порт (или 443, если не указан). Если сервер не ожидает зашифрованного соединения с этим портом, соединение не устанавливается.

Если пользователь вводит http: //, то браузер говорит незашифрованный http на указанном порту (или 80, если не указан). Опять же, если сервер ожидает, что трафик будет зашифрован, то соединение не будет установлено.

Только если обе стороны будут соответствовать ожиданиям, соединение будет успешным.

Теоретически возможно использовать заголовок HTTP Upgrade , чтобы запустить простое незашифрованное соединение HTTP, а затем включить шифрование, аналогично STARTTLS в других протоколах. Насколько я знаю, такая функциональность используется редко, если вообще используется. Почти всегда шифрование включается с самого начала с использованием определенного номера порта зашифрованного трафика.

0
ответ дан kicken 3 March 2019 в 21:15
поделиться
Другие вопросы по тегам:

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