curl工具
簡介
curl是基于URL語法在命令行方式下工作的文件傳輸工具渊跋,它支持FTP, FTPS,HTTP, HTTPS, GOPHER, TELNET, DICT, FILE及LDAP等協(xié)議灸拍。curl支持HTTPS認證查近,并且支持HTTP的POST、PUT等方法, FTP上傳贯莺, kerberos認證孙咪,HTTP上傳,代理服務(wù)器夺刑,cookies缅疟,用戶名/密碼認證, 下載文件斷點續(xù)傳遍愿,上載文件斷點續(xù)傳, http代理服務(wù)器管道( proxy tunneling)存淫,還支持IPv6,socks5代理服
務(wù)器沼填,通過http代理服務(wù)器上傳文件到FTP服務(wù)器等桅咆,功能十分強大
使用格式
curl [options] [URL...]
options
-A/--user-agent <string> 設(shè)置用戶代理發(fā)送給服務(wù)器
-e/--referer <URL> 來源網(wǎng)址
--cacert <file> CA證書 (SSL)
-k/--insecure 允許忽略證書進行 SSL 連接curl工具常用選項
--compressed 要求返回是壓縮的格式
-H/--header <line>自定義首部信息傳遞給服務(wù)器
-i顯示頁面內(nèi)容,包括報文首部信息
-I/--head 只顯示響應報文首部信息
-D/--dump-header <file>將url的header信息存放在指定文件中
--basic 使用HTTP基本認證
-u/--user <user[:password]>設(shè)置服務(wù)器的用戶和密碼
-L 如果有3xx響應碼倾哺,重新發(fā)請求到新位置
-O 使用URL中默認的文件名保存文件到本地
-o <file> 將網(wǎng)絡(luò)文件保存為指定的文件中
--limit-rate <rate> 設(shè)置傳輸速度
-0/--http1.0 數(shù)字0轧邪,使用HTTP 1.0
-v/--verbose 更詳細curl工具常用選項
-C 選項可對文件使用斷點續(xù)傳功能
-c/--cookie-jar <file name> 將url中cookie存放在指定文件中
-x/--proxy <proxyhost[:port]> 指定代理服務(wù)器地址
-X/--request <command> 向服務(wù)器發(fā)送指定請求方法
-U/--proxy-user <user:password> 代理服務(wù)器用戶和密碼
-T選項可將指定的本地文件上傳到FTP服務(wù)器上
--data/-d 方式指定使用POST方式傳遞數(shù)據(jù)
-b name=data 從服務(wù)器響應set-cookie得到值,返回給服務(wù)器