雲計算入門要學什麼內容 cURL命令該怎麼使用

  雲計算入門要學什麼內容?cURL命令該怎麼使用?cURL是一個利用URL語法在命令行下工作的文件傳輸工具,在Linux操作系統中經常來測試網絡和URL的聯通性,模擬正常的網絡訪問。很多人不太瞭解如何正確使用cURL命令,接下來千鋒小編就給大家講解一下。

image/20200309/b5f1f46359acd1a2ac072b4447285f82.jpeg

  什麼是cURL?

  cURL是與網站或API進行交互,向終端發送請求並顯示響應或將數據記錄到文件的理想工具。有時,它用作較大腳本的一部分,將檢索到的數據交給其他函數進行處理。由於cURL可用於從服務器檢索文件,所以通常用於下載網站的一部分。

  cURL命令

  下載文件

  $ curl 網址

  當我們運行命令時,我們的終端充滿了HTML和其他Web腳本代碼——在這種形式下,對我們來說不是特別有用。

  讓我們將網站下載爲HTML文檔,這樣就可以顯示內容,可以添加-output選項來實現cURL。

  $ curl 網址 --output 網頁

  循環重定向

  $ curl -L 網址

  如果在嘗試對網站進行URL生成時輸出爲空,則可能意味着該網站告訴cURL重定向到其他URL。默認情況下,cURL不會遵循重定向,但是您可以使用 -L switch來告訴它。

  停止並繼續下載

  如果你的下載中斷了,或者需要下載一個大文件但又不想一次完成所有操作,所以cURL提供了一種選項,可以從中斷處繼續傳輸。要手動停止傳輸,可以使用ctrl + c組合鍵結束cURL進程。

  如果我們的下載已經開始,但是被ctrl + c中斷了,可以使用以下語法恢復下載:

  $ curl -C - example.com/some-file.zip --output MyFile.zip

  -C switch是恢復我們文件傳輸的設備,但還要注意,它後面緊跟一個破折號(-)。這告訴cURL繼續文件傳輸,但是實現這一步,首先要查看已經下載的部分,找到下載的最後一個字節纔可以確定從何處可以恢復。

  指定超時

  如果你希望cURL在你不做操作之後的一段時間還可以繼續之前的工作,那麼可以在命令中指定超時。你可以使用-m switch指定執行命令所需的最長時間。經過指定的時間後,cURL將退出正在執行的操作,即使它正在下載或上傳文件。

  cURL會以秒爲單位指定您想要的最長時間。因此,要在一分鐘後超時,該命令將如下所示:

  $ curl -m 60 example.com

  你也可以使用cURL指定的另一種超時類型是用於鏈接的時間量。這有助於確保cURL不會花費過多的時間來嘗試連接處於脫機狀態或無法訪問的主機。它也接受秒作爲參數。該選項被寫爲–connect-timeout。

  $ curl --connect-timeout 60 example.com

  使用用戶名密碼

  可以使用-u switch在cURL命令中指定用戶名和密碼。

  使用代理

  在連接主機之前,很容易直接使用cURL來使用代理。cURL將默認使用HTTP代理,除非您另外指定。使用-x switch定義代理。

  想了解更多cURL命令或Linux學習技巧,你可以進行專業系統的學習,積累更多項目經驗,做企業需要的高端人才!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章