curl、wget、host 和 ping 命令可用于檢查 url 有效性:curl:發(fā)送 http 請(qǐng)求以獲取響應(yīng)代碼,有效 url 返回 200;wget:嘗試下載 url,成功則 url 有效;host:解析域名以獲取 ip,成功則 url 有效;ping:ping ip 地址以檢查連接性,成功則 url 可能有效。
如何使用 Linux 命令檢查 URL 的有效性
curl
curl 命令可以用來(lái)檢查 URL 的有效性。它會(huì)發(fā)送一個(gè) HTTP 請(qǐng)求到指定的 URL,并返回一個(gè)響應(yīng)代碼。響應(yīng)代碼可以用來(lái)判斷 URL 是否有效。
curl -I https://www.example.com
登錄后復(fù)制
如果 URL 有效,curl 命令會(huì)返回 200(成功)響應(yīng)代碼。如果 URL 無(wú)效,它會(huì)返回一個(gè)非 200 的響應(yīng)代碼,例如 404(未找到)。
wget
wget 命令也可以用來(lái)檢查 URL 的有效性。它會(huì)下載指定的 URL,并檢查下載是否成功。
wget https://www.example.com
登錄后復(fù)制
如果 URL 有效,wget 命令會(huì)成功下載文件。如果 URL 無(wú)效,它會(huì)返回一個(gè)錯(cuò)誤消息。
host
host 命令可以用來(lái)檢查 DNS 記錄,從而間接地檢查 URL 的有效性。它會(huì)解析指定的域名,并返回 IP 地址。
host www.example.com
登錄后復(fù)制
如果域名解析成功,表示該 URL 有效。如果域名解析失敗,表示該 URL 無(wú)效。
ping
ping 命令可以用來(lái)檢查與指定 IP 地址的連接性。這也可以用來(lái)間接地檢查 URL 的有效性。
ping www.example.com
登錄后復(fù)制
如果 ping 命令成功,表示該 URL 有效。如果 ping 命令失敗,表示該 URL 可能無(wú)效。