попытка доступа к серверу Google на разных портах

почему

http://www.google.com:443/

терпит неудачу почти мгновенно, пока

http://www.google.com:8080/

занимает больше времени, прежде чем потерпеть неудачу?

Если на этих портах нет сервера, оба запроса должны пройти через один и тот же процесс и должны занять одинаковое время для сбоя. в чем разница?

4
задан Burgi
17.03.2023 17:26 Количество просмотров материала 2671
Распечатать страницу

1 ответ

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
6
отвечен Stephen Jennings 2023-03-19 01:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх