标签:curl命令
curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP,FPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE及LDAP等协议,curl支持HTTPS认证,并且支持HTTP的POST,PUT等方法,FTP上传,kerberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证,下载文件断点续传,上载文件断点续传,http代理服务器管道(proxy tunneling),甚至它还支持IPv6,socks5代理服务器,通过http代理服务器上传文件到FTP服务器等等,功能十分强大。语法:curl [OPTIONS] [URL...]
常用选项:
-A/--user-agent(string)设置用户代理发送给服务器
例:curl -A 'IE11' http://172.16.20.242
--basic 使用HTTP基本认证
--tcp-nodelay 使用TCP_NODELAY选项
-e/--referer <URL> 来源地址
例:curl -e "http://www.google.com.hk/search" http://172.16.20.242/index.html
即指明由何网址跳转而来
--cacert <file> CA证书(SSL)
指明使用到的CA证书来验证服务器端发送的证书是否为可信任
--compressed
要求返回的是压缩的格式
-H/--header <line>
自定义投部信息传递给服务器,给定一个特定的首部信息
-I/head
只显示响应报文的首部信息
例:
--limit-rate <RATE>
设置传输速度
-u/--user <user[:password]>
设置服务器的用户名和密码
-0/--http1.0
使用HTTP 1.0
写的比较潦草,如有遗漏错误和争议之处,欢迎大家的批评指正和讨论,谢谢。
标签:curl命令
原文地址:http://blog.51cto.com/11367661/2048002