Linux curl命令

curl命令在Linux下可以发起HTTP请求,也可以当作文件下载工具,它不仅可以使用GET方式,也可以发起POST方式请求并且自定义请求头部,十分方便强大的HTTP请求工具

GET

要试用curl发起一个GET请求特别简单,直接后边跟一个URL即可

curl [URL]

如:

curl https://www.qttc.net

如果服务器返回是文本的话,它会直接输出内容

POST

curl使用POST方式请求也特别简单,格式如下:

curl -d "{param1:value1,param2:value2}" -H "Content-Type: application/json" -X POST https://www.qttc.net

假如要发送一个文件,可以这么干:

curl -d "@data.json" -X POST https://www.qttc.net

data.json

{
  "key1":"value1",
  "key2":"value2"
}

下载

如果你想把服务器端响应内容保存成文件,就可以使用-o属性,意思为output

curl -o https://www.qttc.net/index.html

常用参数

  • -#, --progress-bar 显示进度条
  • -b, --cookie 携带cookie
  • -o, --output 将请求结果保存成文件
  • -s, --silent 静默方式
  • -v, --verbose Debug必须开启的参数
  • -X, --request 请求方式
  • -I, --head 只获取头部
  • -F, --form <name=content> 提交一个form表单
  • -d, --data <data> 发送特定的数据
分享

TITLE: Linux curl命令

LINK: https://www.qttc.net/10-linux-curl.html

NOTE: 原创内容,转载请注明出自琼台博客