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

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

原本打算把:web

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

curl

能够在网络中获取和传输数据,在 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

wget

与 curl 很是类似,能够说是 curl 的子集。咱们一般会使用 wget 来下载文件,其余操做用 curl 代替便可。cookie

以安装 nvm 为例,在 terminal 中输入便可,不作演示了,去试试吧:网络

相关文章
相关标签/搜索