原本打算把: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 中输入便可,不作演示了,去试试吧:网络