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