curl工具

(1)curl工具介绍

curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET,DICT, FILE及LDAP等协议。curl支持HTTPS认证,并且支持HTTP的POST、PUT等方法, 
FTP上传, kerberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证, 下载文件断点续传,上载文件断点续传, http代理服务器管道( proxy tunneling),还支持IPv6,socks5代理服
务器,通过http代理服务器上传文件到FTP服务器等,功能十分强大

(2)用法

 curl [options] [URL...]
-A/--user-agent 设置用户代理发送给服务器
-e/--referer 来源网址
--cacert CA证书 (SSL)
-k/--insecure 允许忽略证书进行 SSL 连接

(3)curl工具常用选项

--compressed 要求返回是压缩的格式
-H/--header 自定义首部信息传递给服务器
-i 显示页面内容,包括报文首部信息
-I/--head 只显示响应报文首部信息
-D/--dump-header 将url的header信息存放在指定文件中
--limit-rate 设置传输速度
--basic 使用HTTP基本认证
-u/--user 设置服务器的用户和密码
-L 如果有3xx响应码,重新发请求到新位置
-o 将网络文件保存为指定的文件中
-O 使用URL中默认的文件名保存文件到本地
-0/--http1.0 使用HTTP 1.0
-L 选项进行强制重定向
-C - 选项可对文件使用断点续传功能
-c/--cookie-jar 将url中cookie存放在指定文件中
-x/--proxy 指定代理服务器地址
-X/--request 向服务器发送指定请求方法
-U/--proxy-user 代理服务器用户和密码
-T 选项可将指定的本地文件上传到FTP服务器上
--data/-d 方式指定使用POST方式传递数据

你可能感兴趣的:(curl工具)