почему
терпит неудачу почти мгновенно, пока
занимает больше времени, прежде чем потерпеть неудачу?
Если на этих портах нет сервера, оба запроса должны пройти через один и тот же процесс и должны занять одинаковое время для сбоя. в чем разница?
почему
терпит неудачу почти мгновенно, пока
занимает больше времени, прежде чем потерпеть неудачу?
Если на этих портах нет сервера, оба запроса должны пройти через один и тот же процесс и должны занять одинаковое время для сбоя. в чем разница?
Google тут сервер должен работать на порту 443. Если вы найдите https://www.google.com или https://www.google.com:443, вы получите обычную страницу поиск в Google через SSL.
когда вы используете URL-адрес http://www.google.com:443, Вы говорите браузеру, чтобы сделать запрос на порт 443, но для использования нешифрованного http. Google настроил свой сервер, чтобы отклонить это и закрыть соединение, так как он ожидает только HTTPS через этот порт.
однако серверы Google являются не прослушивание порта 8080. Когда вы делаете запрос на порт 8080, Ваш браузер должен ждать тайм-аута, прежде чем он решит, что запрос не удался.
вы можете доказать все это себе, открыв сеанс telnet, чтобы www.google.com:443 и пытается говорить незашифрованные HTTP к нему:
[~]$ telnet www.google.com 443
Trying 66.102.7.104...
Connected to www.l.google.com.
GET / HTTP/1.0
Connection closed by foreign host.
Если вы попробуете следующую команду, вы увидите, что вы не можете подключиться к порт 8080 вообще, и это занимает много времени, чтобы тайм-аут:
[~]$ telnet www.google.com 8080
Trying 66.102.7.104...
telnet: connect to address 66.102.7.104: Operation timed out
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]