找回密码
 加入怎通
查看: 159|回复: 0

Linux必备下载命令之curl详解_linux中vi编辑器命令

[复制链接]
我来看看 发表于 2023-03-25 17:26:17 | 显示全部楼层 |阅读模式
: ?; Y* a2 j0 Y# {' z, |8 m

文章目录1、curl简介2、curl用法3、curl参数选项4、curl应用实例5、curl参数整理curl简介:curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP),curl设计为无用户交互下完成工作;curl提供了一大堆非常有用的功能,包括代理访问、用户认证、ftp上传下载、HTTP POST、SSL连接、cookie支持、断点续传...。

9 u; ?9 l& ?5 s' i/ O

1、curl命令语法 curl [options] [URL...]2、curl命令参数详解由于linux curl功能十分强大,所以命令参数十分多,下表只筛选选出来的部分参数,更多参数请运行“man curl”命令查看。

9 z1 L- s' s" U4 Y. F5 Q) u

3、常用选项分类 # 调试类 * F8 c" Q/ U% Z, l$ H, C8 @7 H' e -v, --verbose 输出信息8 g2 |. E2 M! ^( c" c -q, --disable 在第一个参数位置设置后 .curlrc 的设置直接失效,这个参数会影响到 -K, --config -A, --user-agent -e, --referer1 Z6 D0 h, N$ J6 v -K, --config FILE 指定配置文件' s t; C! `1 D* _$ q$ b -L, --location 跟踪重定向 (H) 9 X/ D/ O! c) v# y4 x, I3 s' w. c4 i4 C7 ]% S # CLI显示设置 8 n: ]+ Y& l$ V3 c8 o6 a -s, --silent Silent模式。

9 ]) |" \ B/ |6 a0 L- h

不输出任务内容. u ?* }7 K2 g7 x! V -S, --show-error 显示错误. 在选项 -s 中,当 curl 出现错误时将显示& S: W( S1 B i -f, --fail 不显示 连接失败时HTTP错误信息 + z! z n) a4 t0 M( h -i, --include 显示 response的header (H/F), K4 o2 l% n) i' m2 G% M/ t -I, --head 仅显示 响应文档头 0 j p$ V$ u$ O0 \ -l, --list-only 只列出FTP目录的名称 (F) 0 d; R( S3 |, W8 k, O2 m% n -#, --progress-bar 以进度条 显示传输进度 * P3 M8 }7 z* C& J) k% R$ @# ]2 u* {2 V. C # 数据传输类- T2 c9 t6 O& q -X, --request [GET|POST|PUT|DELETE|…] 使用指定的 http method 例如 -X POST 1 l f; A0 s `8 l: q4 X$ j/ ` -H, --header 设定 request里的header 例如 -H "Content-Type: application/json"8 \, ]2 Y# m" t -e, --referer 设定 referer (H) ! j- c$ a: a" x0 o -d, --data 设定 http body 默认使用 content-type application/x-www-form-urlencoded (H); ~' D1 w+ k9 {( J/ ?9 s --data-raw ASCII 编码 HTTP POST 数据 (H) 3 C/ V0 T' m$ \" \- e0 v# w8 E --data-binary binary 编码 HTTP POST 数据 (H) & I! ~6 I' q" x/ y --data-urlencode url 编码 HTTP POST 数据 (H) f/ O# x1 [ p6 u5 o, v, y& Q' B -G, --get 使用 HTTP GET 方法发送 -d 数据 (H) : f/ h# u+ p6 H9 Q& i/ s6 h5 Z9 z -F, --form 模拟 HTTP 表单数据提交 multipart POST (H) " m6 b7 R p+ K: I --form-string 模拟 HTTP 表单数据提交 (H)/ @2 U7 w) q4 p+ V -u, --user 使用帐户,密码 例如 admin:password 7 ~% ~! F7 P8 l& g; ^4 P- _ -b, --cookie cookie 文件 (H), O7 t! B9 l" P9 G$ n3 c, S -j, --junk-session-cookies 读取文件中但忽略会话cookie (H) z: x3 ^8 q% b& N( F1 S -A, --user-agent user-agent设置 (H), N) _9 U" ^& {0 P. g8 u7 O3 S8 x* ?: b$ `0 J( F, Y) G2 I # 传输设置: j# _9 l2 y% Z -C, --continue-at OFFSET 断点续转 9 A* ^, e% x' @0 j& q) Q8 ?: B! c -x, --proxy [PROTOCOL://]HOST[ORT] 在指定的端口上使用代理/ e# D1 c8 Y; k% @& ^: V -U, --proxy-user USER[ASSWORD] 代理用户名及密码( a4 l0 M1 f8 y6 ?8 V$ R1 y& \" K8 [, y. _: U3 X l9 `) u # 文件操作) {& B+ k7 j+ X/ Z' S5 i/ n -T, --upload-file 上传文件$ {' z& k* I* V2 y -a, --append 添加要上传的文件 (F/SFTP) " e& ~8 p) q( r+ q4 s! T* K3 p- y) O& k: ? x # 输出设置+ ?0 X T1 `3 T( F' `. j! P( _ -o, --output 将输出写入文件,而非 stdout & J' y( M8 V6 g; b8 n" H -O, --remote-name 将输出写入远程文件 9 e" { p/ O: n0 a$ o -D, --dump-header 将头信息写入指定的文件 " R! O5 O2 }5 [* Y) \) G -c, --cookie-jar 操作结束后,要写入 Cookies 的文件位置。

3 c5 R; p# y5 x! H6 G3 X; D9 _

4 常用curl实例抓取页面内容到一个文件中 curl -o home.html http://www.sina.com.cn用 -O(大写的),后面的url要具体到某个文件,不然抓不下来我们还可以用正则来抓取东西。

7 B+ M% a$ O7 M" \0 `

curl -O http://www.mydomain.com/linux/index.html模拟用户登录 # 此参数相当于设置http头 Authorization:/ u) l* E7 Y, @. U: e4 S curl --user user:password http://blog.mydomain.com/login.php0 {0 |* Y* E9 L; D. P% I$ \ # 使用用户名、密码认证,此参数会覆盖“-n”、“--netrc”和“--netrc-optional”选项

" [3 s! C: L; p: k

模拟表单信息,模拟登录,保存cookie信息 curl -c ./cookie_c.txt -F log=aaaa -F pwd=****** http://blog.mydomain.com/login.php

: n& g7 X, s! g8 g" {; g

模拟表单信息,模拟登录,保存头信息 curl -D ./cookie_D.txt -F log=aaaa -F pwd=****** http://blog.mydomain.com/login.php

' F# u$ X+ S) Q1 d' `9 `$ n5 y7 R

-c(小写)`产生的cookie和`-D里面的cookie是不一样的使用cookie文件 curl -b ./cookie_c.txt http://blog.mydomain.com/wp-admin

, h* m8 |+ P1 u! e

断点续传,-C(大写的) curl -C -O http://www.sina.com.cn传送数据最好用登录页面测试,因为你传值过去后,回抓数据,你可以看到你传值有没有成功 curl -d log=aaaa http://blog.mydomain.com/login.php

% \4 N/ O8 j* n/ ~* l& U: E

显示抓取错误 -f curl -f http://www.sina.com.cn/asdf1 Q% d6 {: z0 }8 J curl: (22) The requested URL returned error: 404 ' O+ } G% C9 Z curl http://www.sina.com.cn/asdf

- m2 f- @5 U7 G

伪造来源地址,有的网站会判断,请求来源地址-e curl -e http://localhost http://www.sina.com.cn当我们经常用curl去搞人家东西的时候,人家会把你的IP给屏蔽掉的,这个时候,我们可以用代理

7 n* o5 g4 K6 ^, z9 V: j, ?" Y

curl -x 10.10.90.83:80 -o home.html http://www.sina.com.cn比较大的东西,我们可以分段下载 curl -r 0-100 -o img.part1 http://mydomian.cn/thumb/xxx.jpg ; g( w" A3 S( B% T1 k % Total % Received % Xferd Average Speed Time Time Time Current . M! f7 c9 ~4 o, i# j- M Dload Upload Total Spent Left Speed 2 s: s' V- P7 _. G1 J, m 100 101 100 101 0 0 1926 0 --:--:-- --:--:-- --:--:-- 0* B3 f- q S6 K2 r- a& _; S. F: j8 e6 q5 c9 T9 H curl -r 100-200 -o img.part2 http://mydomian.cn/thumb/xxx.jpg+ z2 U9 u! o; g! {5 `# ]9 F, | % Total % Received % Xferd Average Speed Time Time Time Current ' t. w( Y5 w# i Dload Upload Total Spent Left Speed9 U( x' C! B( l; H' r$ o 100 101 100 101 0 0 3498 0 --:--:-- --:--:-- --:--:-- 98k/ V, E4 g6 v3 b' e2 o" T9 c& V2 j' }& K+ P9 h" i curl -r 200- -o img.part3 http://mydomian.cn/thumb/xxx.jpg i8 ]; N7 ]* v. V. V! ?+ ?2 P % Total % Received % Xferd Average Speed Time Time Time Current8 m1 y$ Q v3 r# d1 q& y; G7 s* B Dload Upload Total Spent Left Speed & N3 ^6 C2 U! G6 J 100 13515 100 13515 0 0 154k 0 --:--:-- --:--:-- --:--:-- 280k / B# _$ f) v6 d ll |grep img.part

4 k, g1 u2 b+ B% r

用的时候,把他们cat一下就OK了,cat img.part* >img.jpg不显示下载进度信息 -s curl -s -o aaa.jpg显示下载进度条 -# curl -# -O http://www.mydomain.com/linux/25002_3.html " D& Q8 A. }# {, i2 d7 s ######################################################################## 100.0%

R" y6 {1 q# ?

通过ftp下载文件 curl -u 用户名:密码 -O http://blog.mydomain.com/demo/curtain/bbstudy_files/style.css 3 M" n: x8 X7 B" i- L4 Y: I& M % Total % Received % Xferd Average Speed Time Time Time Current / J! Y5 {1 _4 w7 L! a4 C7 ^8 w1 l6 m- Y Dload Upload Total Spent Left Speed ( }4 N. Q9 ]1 N4 D9 [7 w5 E6 W 101 1934 101 1934 0 0 3184 0 --:--:-- --:--:-- --:--:-- 7136, U( ^# `2 `0 h& ^! _7 e8 C 或者用下面的方式, Q1 Z7 X5 S8 |" ]' o curl -O ftp://xukai:test@192.168.242.144:21/www/focus/enhouse/index.php9 }0 E( l: h3 z% }7 u: m" Z % Total % Received % Xferd Average Speed Time Time Time Current3 g+ g' Q0 X; T* { H: C8 d7 J! o Dload Upload Total Spent Left Speed + M) u1 X, v( s, d7 f$ \' } 100 87518 100 87518 0 0 2312k 0 --:--:-- --:--:-- --:--:-- 11.5M

% \$ {9 U2 `% E

通过ftp上传curl -T xukai.php ftp://xukai:test@192.168.242.144:21/www/focus/enhouse/ 1 T% N# m& ?0 I1 r! W % Total % Received % Xferd Average Speed Time Time Time Current * ?, F5 M' t7 ~+ ?3 N Dload Upload Total Spent Left Speed5 n; v0 q1 W V& ~5 N* l- u2 W2 | 100 87518 0 0 100 87518 0 2040k --:--:-- --:--:-- --:--:-- 8901k

* Y% \4 d+ d; L7 q! M

用法收集快速用法(配合sed/awk/grep)$curl http: //mydomain.net下载保存$curl http://mydomain.net > index.html! i* ]; o; m; t# Q $curl -o index.html http://mydomain.net 2 p2 ~" O- l% w2 }; ^ $curl -O http://mydomain.net/target.tar.gz

% u9 v. R+ z1 T/ j; V ?

GET$curl http://www.yahoo.com/login.cgi?user=nickname&password=12345POST$curl -d "user=nickname&password=12345" http://www.yahoo.com/login.cgi

7 ^' ^" ]+ d' o/ G' X) u2 |6 X0 A

POST 文件$curl -F upload= $localfile -F $btn_name=$btn_value http://mydomain.net/~zzh/up_file.cgi通过代理$curl -x 123.45.67.89:1080 -o page.html http://mydomain.net

1 ~1 f1 i$ t4 n( E

保存cookie$curl -x 123.45.67.89:1080 -o page1.html -D cookie0001.txt http://mydomain.net使用cookie$curl -x 123.45.67.89:1080 -o page1.html -D cookie0002.txt -b cookie0001.txt http://mydomain.net

. m: n; U7 z! T1 {* r% p J

模仿浏览器$curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x123.45.67.89:1080 -o page.html -D cookie0001.txt http://mydomain.net

8 l$ C1 }+ g: @# j# a& P8 j& H( f

伪造referer$curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x123.45.67.89:1080 -e"mail.yahoo.com" -o page.html -D cookie0001.txt http://mydomain.net

1 m) O/ a2 y3 ~. D4 `" M2 Z

高级下载功能循环下载$curl -O http://mydomain.net/~zzh/screen[1-10].JPG循环(匹配)下载$curl -O http://mydomain.net/~{zzh,nick}/[001-201].JPG # >like zzh/001.JPG

+ r1 ?' t7 M, E) l9 q2 B7 y

循环(引用)下载$curl -o #2_#1.jpg http://mydomain.net/~{zzh,nick}/[001-201].JPG # like >001_zzh.jpg断点续传$curl -c -O http://mydomain.net/~zzh/screen1.JPG

- v. c$ K' R; S! e: r* f

分块下载$curl -r 0 -10240 -o "zhao.part1" http://mydomain.net/~zzh/zhao1.mp3 &\ * s. I- S8 R1 k" V $curl -r 10241 -20480 -o "zhao.part1" http://mydomain.net/~zzh/zhao1.mp3 &\: }6 h; a" k5 L $curl -r 20481 -40960 -o "zhao.part1" http://mydomain.net/~zzh/zhao1.mp3 &\ ! p5 N' m6 ?+ I. G6 w; M $curl -r 40961 - -o "zhao.part1" http://mydomain.net/~zzh/zhao1.mp32 z" I e1 p" `$ M3 ?# t ...; H; p7 [ i4 | $cat zhao.part* > zhao.mp3

2 ?3 N" i/ t4 G* s

5、curl语法及选项整理curl(7.29.0)所支持的选项(options)参数如下在以下选项中,(H)表示仅适用HTTP/HTTPS,(F)表示仅适用于FTP--anyauth选择"any"认证方法

( `' k! i2 r6 E; M$ o& y( ?

(H)-a,--append添加要上传的文件(F/SFTP)--basic使用HTTP基础认证(BasicAuthentication)(H)--cacertFILECA证书,用于每次请求认证(SSL)

5 {. w. w9 V% ^% r5 d

--capathDIRCA证书目录(SSL)-E,--certCERT[ASSWD]客户端证书文件及密码(SSL)--cert-typeTYPE证书文件类型(DER/PEM/ENG)(SSL)--ciphers

~' H9 F& z9 l' Y

LISTSSL秘钥(SSL)--compressed请求压缩(使用deflate或gzip)-K,--configFILE指定配置文件--connect-timeoutSECONDS连接超时设置-C,--

; q0 D/ V- A2 q* \* M! a7 Y

continue-atOFFSET断点续转-b,--cookieSTRING/FILECookies字符串或读取Cookies的文件位置(H)-c,--cookie-jarFILE操作结束后,要写入Cookies

$ K$ r- o7 P- M$ t) J( J7 d/ u- d& o

的文件位置(H)--create-dirs创建必要的本地目录层次结构--crlf在上传时将LF转写为CRLF--crlfileFILE从指定的文件获得PEM格式CRL列表-d,--dataDATAHTTP

# c1 I& X, j; @

POST数据(H)--data-asciiDATAASCII编码HTTPPOST数据(H)--data-binaryDATAbinary编码HTTPPOST数据(H)--data-urlencodeDATA

; F8 ]9 L7 W& U2 e

url编码HTTPPOST数据(H)--delegationSTRINGGSS-API委托权限--digest使用数字身份验证(H)--disable-eprt禁止使用EPRT或LPRT(F)--disable

; G/ V$ S; l( N6 y2 l9 k# X

-epsv禁止使用EPSV(F)-D,--dump-headerFILE将头信息写入指定的文件--egd-fileFILE为随机数据设置EGDsocket路径(SSL)--engineENGINGE加密引擎

6 `: a' X4 }: @6 Y5 b4 B1 c

(SSL)."--engine list"指定列表-f,--fail连接失败时不显示HTTP错误信息(H)-F,--formCONTENT模拟HTTP表单数据提交(multipartPOST)(H)--

+ n) f: y+ ^& E+ l' t. \2 J

form-stringSTRING模拟HTTP表单数据提交(H)--ftp-accountDATA帐户数据提交(F)--ftp-alternative-to-userCOMMAND指定替换"USER [name]"

. a' f; _! ], I# h% b! F. H

的字符串(F)--ftp-create-dirs如果不存在则创建远程目录(F)--ftp-method[MULTICWD/NOCWD/SINGLECWD]控制CWD(F)--ftp-pasv使用PASV

$ _6 V- ?2 G% G* T J/ T

/EPSV替换PORT(F)-P,--ftp-portADR使用指定PORT及地址替换PASV(F)--ftp-skip-pasv-ip跳过PASV的IP地址(F)--ftp-pret在PASV之前发送

; P# }3 N6 G8 F% B7 w( L

PRET(drftpd)(F)--ftp-ssl-ccc在认证之后发送CCC(F)--ftp-ssl-ccc-modeACTIVE/PASSIVE设置CCC模式(F)--ftp-ssl-controlftp

2 {1 A3 T% t+ k. X8 p+ Z' w

登录时需要SSL/TLS(F)-G,--get使用HTTPGET方法发送-d数据(H)-g,--globoff禁用的URL队列及范围使用{}和[]-H,--headerLINE要发送到服务端的自定义请求头

! L' j, G% Q' q' {* ~

(H)-I,--head仅显示响应文档头-h,--help显示帮助-0,--http1.0使用HTTP1.0(H)--ignore-content-length忽略HTTPContent-Length头

3 h0 ~) d& ?4 x) B1 g

-i,--include在输出中包含协议头(H/F)-k,--insecure允许连接到SSL站点,而不使用证书(H)--interfaceINTERFACE指定网络接口/地址-4,--ipv4将域名解析为

5 V M% C! T1 F, d, F

IPv4地址-6,--ipv6将域名解析为IPv6地址-j,--junk-session-cookies读取文件中但忽略会话cookie(H)--keepalive-timeSECONDSkeepalive

4 P& ~ ^5 ^" e8 v( M

包间隔--keyKEY私钥文件名(SSL/SSH)--key-typeTYPE私钥文件类型(DER/PEM/ENG)(SSL)--krbLEVEL启用指定安全级别的Kerberos(F)--libcurl

4 V) M; _; I3 H6 R" G

FILE命令的libcurl等价代码--limit-rateRATE限制传输速度-l,--list-only只列出FTP目录的名称(F)--local-portRANGE强制使用的本地端口号-L,--location

8 d, O7 m( L+ v# I: K* N

跟踪重定向(H)--location-trusted类似--location并发送验证信息到其它主机(H)-M,--manual显示全手动--mail-fromFROM从这个地址发送邮件--mail-rcpt

" d$ U- e' X& W" ]

TO发送邮件到这个接收人(s)--mail-authAUTH原始电子邮件的起始地址--max-filesizeBYTES下载的最大文件大小(H/F)--max-redirsNUM最大重定向数(H)-m,

1 H! s0 E- S# D

--max-timeSECONDS允许的最多传输时间--metalink处理指定的URL上的XML文件--negotiate使用HTTPNegotiate认证(H)-n,--netrc必须从.netrc

( E: D* @9 F9 d6 M$ k

文件读取用户名和密码--netrc-optional使用.netrc或URL;将重写-n参数--netrc-fileFILE设置要使用的netrc文件名-N,--no-buffer禁用输出流的缓存--no

9 W9 O) R1 M! m. s& ^" Y, g

-keepalive禁用connection的keepalive--no-sessionid禁止重复使用SSLsession-ID(SSL)--noproxy不使用代理的主机列表--ntlm使用HTTP

' F2 i; d" q, V2 g) [0 C( T

NTLM认证(H)-o,--outputFILE将输出写入文件,而非stdout--passPASS传递给私钥的短语(SSL/SSH)--post301在301重定向后不要切换为GET请求(H)--post302

7 U1 u( k, O" s0 Y

在302重定向后不要切换为GET请求(H)--post303在303重定向后不要切换为GET请求(H)-#,--progress-bar以进度条显示传输进度--protoPROTOCOLS启用/禁用指定的协议

# c }1 m& l1 @1 y8 [

--proto-redirPROTOCOLS在重定向上启用/禁用指定的协议-x,--proxy[PROTOCOL://]HOST[:PORT] 在指定的端口上使用代理 : d. I3 Z, M+ G7 {, ~; t- w6 o --proxy-anyauth在代理上使用

* a* D# a9 S6 l! s9 G

"any"认证方法(H)--proxy-basic在代理上使用Basic认证(H)--proxy-digest在代理上使用Digest认证(H)--proxy-negotiate在代理上使用Negotiate

7 O5 ?9 S$ R7 D \

认证(H)--proxy-ntlm在代理上使用NTLM认证(H)-U,--proxy-userUSER[:PASSWORD]代理用户名及密码--proxy1.0HOST[:PORT]在指定的端口上使用HTTP

& d- _: H/ r9 W$ m- f

/1.0代理-p,--proxytunnel使用HTTP代理(用于CONNECT)--pubkeyKEY公钥文件名(SSH)-Q,--quoteCMD在传输开始前向服务器发送命令(F/SFTP)--random

C' `9 M1 s ]% r; ?. @

-fileFILE读取随机数据的文件(SSL)-r,--rangeRANGE仅检索范围内的字节--raw使用原始HTTP传输,而不使用编码(H)-e,--refererRefererURL(H)-J,--

( `" K N" d B* k% m

remote-header-name从远程文件读取头信息(H)-O,--remote-name将输出写入远程文件--remote-name-all使用所有URL的远程文件名-R,--remote-time

: l" N$ B0 G# a9 K' n& K1 d- G

将远程文件的时间设置在本地输出上-X,--requestCOMMAND使用指定的请求命令--resolveHOST:PORT:ADDRESS将HOST:PORT强制解析到ADDRESS--retryNUM

2 D& L' e2 M3 a$ k1 {

出现问题时的重试次数--retry-delaySECONDS重试时的延时时长--retry-max-timeSECONDS仅在指定时间段内重试-S,--show-error显示错误.在选项-s中,当curl

4 n y1 Z4 s3 b4 _ z

出现错误时将显示-s,--silentSilent模式不输出任务内容--socks4HOST[:PORT]在指定的host+port上使用SOCKS4代理--socks4aHOST[:PORT]在指定的。

$ v6 k4 ~1 G3 Z" L5 N

host+port上使用SOCKSa代理--socks5HOST[:PORT]在指定的host+port上使用SOCKS5代理--socks5-hostnameHOST[:PORT]SOCKS5代理,指定用户名、密码

3 f, \$ c6 i0 V; b! T6 Q. ]6 R

--socks5-gssapi-serviceNAME为gssapi使用SOCKS5代理服务名称--socks5-gssapi-nec与NECSocks5服务器兼容-Y,--speed-limitRATE

, L: D6 C% M. {

在指定限速时间之后停止传输-y,--speed-timeSECONDS指定时间之后触发限速.默认30--ssl尝试SSL/TLS(FTP,IMAP,POP3,SMTP)--ssl-reqd需要SSL/TLS

4 |! z+ I& S+ M) r" H1 H; q4 R

(FTP,IMAP,POP3,SMTP)-2,--sslv2使用SSLv2(SSL)-3,--sslv3使用SSLv3(SSL)--ssl-allow-beast允许的安全漏洞,提高互操作性(SSL)--

4 h4 k, z' L5 y& ^' w1 S

stderrFILE重定向stderr的文件位置.-meansstdout--tcp-nodelay使用TCP_NODELAY选项-t,--telnet-optionOPT=VAL设置telnet选项--

% w* N, ]6 T# u" a6 N* S1 [

tftp-blksizeVALUE设备TFTPBLKSIZE选项(必须>512)-z,--time-condTIME基于时间条件的传输-1,--tlsv1使用=>TLSv1(SSL)--tlsv1.0使用

* X U5 Q3 f* K* H# D

TLSv1.0(SSL)--tlsv1.1使用TLSv1.1(SSL)--tlsv1.2使用TLSv1.2(SSL)--traceFILE将debug信息写入指定的文件--trace-asciiFILE

1 V; |- k& K2 a; ]: ^% {

类似--trace但使用16进度输出--trace-time向trace/verbose输出添加时间戳--tr-encoding请求压缩传输编码(H)-T,--upload-fileFILE将文件传输(上传)到指定位置

+ y" l! P7 L8 W* g3 {( }

--urlURL指定所使用的URL-B,--use-ascii使用ASCII/text传输-u,--userUSER[:PASSWORD]指定服务器认证用户名、密码--tlsuserUSERTLS用户名

0 o, ], \8 @/ R8 r5 u

--tlspasswordSTRINGTLS密码--tlsauthtypeSTRINGTLS认证类型(默认SRP)--unix-socketFILE通过这个UNIXsocket域连接-A,--user-

! A" P6 k7 C( s h" Y0 F7 Y6 [

agentSTRING要发送到服务器的User-Agent(H)-v,--verbose显示详细操作信息-V,--version显示版本号并退出-w,--write-outFORMAT完成后输出什么--

3 V9 e2 R+ x5 U! y4 t. @9 f3 K

xattr将元数据存储在扩展文件属性中-q.curlrc如果作为第一个参数无效

4 Z, Z1 u G# Q5 ]4 X 3 d; K; L& S# O2 E7 e7 m! A' n: ^" a5 p. O# }8 ^ J! ^ % @7 U/ V, B, e/ u2 w * F4 C6 c& a7 Z% }/ h
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-4-3 22:38 , Processed in 0.146140 second(s), 22 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表