curl命令的常用选项

curl可以让你不需要浏览器有人能作为HTTP客户端发送请求,可以在终端输入命令,也可以一作为脚本传输数据,而且是跨平台的

curl +url地址:就可以测试你是否能与目标进行连接,有点像ping命令,不同的是curl还可以返回对方相应的资源

cURL支持的通信协议有

FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。

Curl还支持SSL认证、HTTP POST、HTTP PUT、FTP上传,

HTTP form based upload、proxies、HTTP/2、cookies、用户名+密码认证(Basic, Plain, Digest, CRAM-MD5, NTLM,Negotiate and Kerberos)、file transfer resume、proxy tunneling。

选项:

curl命令是一个常用的网络工具,可以用于发送HTTP请求和获取响应。curl命令通常用于与API交互、监控网络流量和诊断问题等。以下是curl命令的一些常用选项:

1-X 或 --request:指定HTTP请求方法,例如GET、POST、PUT等。

curl -X [HTTP方法] [URL]

2-H 或 --header:添加自定义的HTTP头信息。

curl -H "Header: Value" [URL]

3-d 或 --data:发送POST请求时,将数据作为请求体发送。

curl -d "data" [URL] curl -F "key=value" [URL]

4-F 或 --form:用于发送multipart/form-data格式的数据。

curl -F "key=value" [URL]

5-o 或 --output:将响应输出到文件,而不是显示在终端上。

curl -o [文件名] [URL]

6、 -O或--remote-name  以网页原始名称保存网页中的文件

curl -O [文件名] [URL]

7-v 或 --verbose:显示详细的调试信息,包括请求头和响应头。

curl -v [URL]

8-s 或 --silent:静默模式,不显示任何输出。

curl -s [URL]

9-u 或 --user:指定用户名和密码进行身份验证。

curl -u [用户名]:[密码] [URL]

10-b 或 --cookie:发送cookie信息。

curl -b "cookie_name=value" [URL]

11-c 或 --cookie-jar:将响应的cookie保存到文件中。

curl -c [文件名] [URL]

12-A 或 --user-agent:设置User-Agent头信息。

curl -A "User-Agent: [值]" [URL]

13-L 或 --location:允许重定向。

curl -L [重定向URL] [原始URL]

14-I 或 --head:只获取响应头信息,不获取响应体。

curl -I [URL]

15-D 或 --dump-header:将响应头输出到文件。

curl -D [文件名] [URL]

16-B 或 --use-ascii:以ASCII方式显示进度信息。

curl -B [URL]

17--progress-bar:显示一个简单的进度条而不是标准的进度表。

curl --progress-bar [URL]

18-i 或 --include:包含响应头信息。

curl -i [URL]

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值