Google确实让服务器在端口 443 上运行。如果您浏览到https://www.google.com或https://www.google.com:443,您将通过 SSL 获得正常的 Google 搜索页面。
当您使用 URL http://www.google.com:443 时,您是在告诉浏览器通过端口 443 发出请求,但要使用未加密的 HTTP。Google 已将其服务器配置为拒绝此操作并关闭连接,因为它只希望通过该端口使用 HTTPS。
但是,Google 的服务器不会侦听端口 8080。当您向端口 8080 发出请求时,您的浏览器必须等待超时,然后才能确定请求失败。
您可以通过打开一个到 www.google.com:443 的 telnet 会话并尝试使用未加密的 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.
Run Code Online (Sandbox Code Playgroud)
如果你尝试下面的命令,你会看到你根本无法连接到端口 8080 并且需要很长时间才能超时:
[~]$ telnet www.google.com 8080
Trying 66.102.7.104...
telnet: connect to address 66.102.7.104: Operation timed out
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5860 次 |
| 最近记录: |