wget和curl的區別以及常用命令的不同

2021-10-02 01:37:45 字數 1172 閱讀 4198

如何選擇使用wget還是curl

curl支援的通訊協議有ftp、ftps、http、https、tftp、sftp、gopher、scp、telnet、dict、file、ldap、ldaps、imap、pop3、smtp和rtsp。

curl還支援ssl認證、http post、http put、ftp上傳, http form based upload、proxies、http/2、cookies、使用者名稱+密碼認證(basic, plain, digest, cram-md5, ntlm, negotiate and kerberos)、file transfer resume、proxy tunneling。

這兩個程式都可以進行 http post 請求。這意味著它們都可以向**傳送資料,比如說填充表單什麼的。

wget 擁有智慧型的預設設定。它規定了很多在常規瀏覽器裡的事物處理方式,比如 cookies 和重定向,這都不需要額外的配置。可以說,wget 簡直就是無需說明,開罐即食!

curl 寬泛的網路協議支援可能是其最大的賣點。curl 支援訪問 http 和 https 協議,能夠處理 ftp 傳輸。它支援 ldap 協議,甚至支援 samba 分享。實際上,你還可以用 curl 收發郵件。

curl 也有一些簡潔的安全特性。curl 支援安裝許多 ssl/tls 庫,也支援通過網路**訪問,包括 socks。這意味著,你可以越過 tor 來使用curl。

curl 同樣支援讓資料傳送變得更容易的 gzip 壓縮技術

curl -o rename.iso          // o小寫

wget -o rename.zip // o大寫

3.斷點續傳
curl -o -c                	// o大寫,c大寫

wget -c // c小寫

curl --limit-rate 50k -o 

wget --limit-rate=50k

5.顯示響應頭部資訊
curl -i 

wget --server-response

wget --mirror -p --convert-links -p /var/www/html

cURL與wget的區別

wget 擁有智慧型的預設設定。它規定了很多在常規瀏覽器裡的事物處理方式,比如 cookies 和重定向,這都不需要額外的配置。可以說,wget 簡直就是無需說明,開罐即食!curl 寬泛的網路協議支援可能是其最大的賣點。curl 支援訪問 http 和 https 協議,能夠處理 ftp 傳輸。它...

Curl和Socket的區別

php使用berkely的socket庫來建立他的連線,socket是乙個資料結構,你可以通過這個socket來開啟伺服器和客戶端的會話。伺服器端一直處於監聽狀態,當乙個客戶端連線伺服器,他就開啟伺服器端正在監聽的乙個埠進行會話。這時伺服器端接收客戶端的連線請求,那麼就進行一次迴圈。現在這個客戶端就...

和 以及 和 的區別

和 都可以用作邏輯與的運算子,表示邏輯與 and 當運算子兩邊的表示式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。還具有短路的功能,即如果第乙個表示式為false,則不再計算第二個表示式,例如,對於if str null str.equals 表...