Linux必知必会--curl

你有多自律,你就能走多远~


            --久节奏、慢读书

Curl命令

学习每个linux命令都该掌握man命令。(可以使用man命令去查看每个命令的使用说明)

 

 

curl命令是一个利用URL规则在命令行下工作的工具。它支持文件的上传和下载,所以是综合传输工具;但按传统,习惯成curl为下载工具。作为一款强力工具,curl支持包括HTTP,HTTPS,ftp等众多协议。它还支持POST、cookies、认证、从指定偏移处下载部分文件,用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化。curl可助一臂之力。

ok、详细的参数说明不一一去记录。只记录常用的参数说明。

那么先看最常用的使用方式

如果无curl命令,使用yum install curl进行安装

curl https://www.baidu.com

进行发送https请求

 

 嗯哼、这个html文档已经很明显了,不做解释。

那么再看常用参数:

将页面源码保存到本地

-o 参数

-o 将文件保存到指定的文件上

-O 将文件保存到默认的文件上

curl -o baidu.html https://www.baidu.com

 

   

重定向    -L

默认情况下curl不会发送重定向,当一个请求页面移动到另一个站点时,会发送一个HTTP LOCATION HEADER作为请求,然后将请求重定向到新的地址上。

curl -L https://www.baidu.com

可以新增一个路径进行查看源代码返回。

  

查看header  -i

curl -i https://www.baidu.com

 

断点续传  -C

大文件进行使用

 

下载脚本并执行  -sSL

curl -sSL http://localhost:8080/demo/baidu.sh | bash

  

添加请求头  -H

curl -H 'Content-type : application/json' -H 'Content-Length : 725' http://localhost

 

表单提交

GET请求直接追加参数即可

POST以及其他方式的请求 -X POST --data  “key=value”

curl -X POST --data "user=Richered" http://localhost

  

文件上传   -T

curl -T demo.txt http://localhost

 

操作Cookies   

保存cookie至本地文件  --cookie-jar

 

curl URL --cookie-jar cookie_file

 

携带cookie进行请求

curl http://localhost --cookie "user=root;pass=123456"

 

2019.9.6于杭记录

  

 

 

  

    

转载于:https://www.cnblogs.com/richered/p/11472581.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值