前端开发也要学点儿 Linux 基础命令(二)

1,256 阅读1分钟

Linux 网络与系统命令入门 之 http 请求与传输

本来打算把:

  • http 请求与传输
  • 网络常用工具命令
  • 远程命令
  • 进程与系统 写在一篇里的,发现太长了,自己都没耐心看下去,觉得还是拆开来发比较好。所以本节会很简短。

curl

可以在网络中获取和传输数据,在 web 开发中常使用 curl 来模拟 http 请求,http请求由三部分组成,分别是请求行、请求头和消息体,curl 可以通过一些参数来模拟请求的各个部分。

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 ,并在控制台打印响应头,然后写到文件中

wget

与 curl 非常相似,可以说是 curl 的子集。我们通常会使用 wget 来下载文件,其他操作用 curl 代替即可。

以安装 nvm 为例,在 terminal 中输入即可,不做演示了,去试试吧: