原本打算把:web
能夠在網絡中獲取和傳輸數據,在 web 開發中常使用 curl 來模擬 http 請求,http請求由三部分組成,分別是請求行、請求頭和消息體,curl 能夠經過一些參數來模擬請求的各個部分。json
curl 參數解讀:
-X // 指定 request 的 method,如 GET、POST 等
-H // 指定請求的 header ,如 content-type:application/json,能夠有多個
-d // 指定 POST 請求的 data,消息體
-b // 指定請求的 cookie,可在 -H 裏設置
-c // 輸出響應的 set-cookie 的內容到文件
-i // 指定輸出去 response 的 header 信息等
-w // 指定輸出部分格式化的數據,如請求時間等,定製在控制檯中的顯示內容
複製代碼
示例:以 GET 請求方式請求 www.baidu.com ,並在控制檯打印響應頭,而後寫到文件中bash
與 curl 很是類似,能夠說是 curl 的子集。咱們一般會使用 wget 來下載文件,其餘操做用 curl 代替便可。cookie
以安裝 nvm 爲例,在 terminal 中輸入便可,不作演示了,去試試吧:網絡