wget 中使用的传输协议是什么?

网络工程 通讯协议 ip UDP 传输协议 第4层
2021-07-13 23:04:14

wget基本上是从 Web 服务器检索 HTTP 内容。我想知道wget是基于TCP还是UDP?我做了一个搜索,但有些资源说它是 TCP 而其他人说是 UDP。

2个回答

默认情况下,wget使用 HTTP 来检索文件。这意味着wget使用 TCP/80...除非您指定 HTTPS,在这种情况下它使用 TCP/443。

wget联机帮助页:

GNU Wget 是一个免费实用程序,用于从 Web 非交互式下载文件。它支持 HTTP、HTTPS 和 FTP 协议,以及通过 HTTP 代理检索。

HTTP、HTTPS 和 FTP 都是 TCP 协议(​​分别使用默认的 TCP 端口 80、443 和 20/21)。因此,您的问题的答案是:wget 使用 TCP。

任何可能说 wget 使用 UDP 的消息来源都是完全错误的。由于 UDP 是一种无连接、不可靠、未确认的协议,因此不适合文件传输。