cURL

cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。
cURL支持的通信协议有:
FTPFTPSHTTPHTTPSTFTPSFTPGopherSCPTelnetDICTFILELDAP、LDAPS、IMAPPOP3SMTPRTSP

CURL语法格式:curl [option] <URL>

常用命令:####

  • curl <URL>——下载文件写入到标准输出(stdout)
  • curl -o filename <URL>——下载文件写入到文件中。
    eg:curl -o index.html www.example.com/index.html
  • curl -O <URL>——下载文件写入到文件中。
    eg:curl -o index.html www.example.com/icon.png
    文件被保存到本地icon.png文件中
  • curl -O <URL1> -O <URL2>——同时下载多个文件,cURl会尝试重用连接。
  • curl -C -O <URL> ——-C选项可对大文件使用断点续传。
  • curl --limit-rate numerical[G|M|K|B] <URL>——限制传输速率。
    eg:curl --limit-rate 100k www.example.com
  • curl -z day-month-year <URL>——指定时间更新过才会进行下载。
  • curl -u username <URL>——使用用户名登录。
  • curl -c <filename> <URL>——保存cookie文件。
  • curl -b/--cookie <name=data> <URL>——设置cookie。
  • curl -d <key=value> <URL> ——提交表单数据。
  • curl -d @filename ——提交文件中的数据。
    eg: curl -d @data.xml http://www.example.com
  • curl -D filename ——将返回的Header保存为文件。
  • curl -H <header:value>——为HTTP请求设置任意header及值。
    eg: curl -H "Connection:keep-alive" http://www.example.com
  • curl -X/--request method 用户自定义HTTP请求。
    eg: curl -X GET www.example.com
    curl -X POST www.example.com
    curl -X DELETE www.example.com
    // 提交表单数据
    curl -X POST --data "data=xxx" www.example.com
    // 对表单数据编码
    curl -X POST--data-urlencode "date=2016-08-30" www.example.com
  • curl --compressed ——采用压缩方式接收返回数据。
  • curl -L ——允许重定向。
    eg:curl -L www.sina.com 会重定向到 www.sina.com.cn
  • curl -i ——显示http response的头信息,同时显示网页内容。
  • curl -I ——只显示http response的头信息。
  • curl -V——显示一次http通信的整个过程,包括端口连接和http request头信息。
    eg: curl -v www.sina.com
    输出结果如下:
    * Rebuilt URL to: www.sina.com/
    * Trying 121.14.1.190...
    * Connected to www.sina.com (121.14.1.190) port 80 (#0)
    > GET / HTTP/1.1
    > Host: www.sina.com
    > User-Agent: curl/7.43.0
    > Accept: /
    >
    < HTTP/1.1 301 Moved Permanently
    < Server: nginx
    < Date: Sun, 18 Sep 2016 20:43:08 GMT
    < Content-Type: text/html
    < Location: http://www.sina.com.cn/
    < Expires: Sun, 18 Sep 2016 20:45:08 GMT
    < Cache-Control: max-age=120
    < Age: 67
    < Content-Length: 178
    < X-Cache: HIT from ctc.gz.1cf2.39.spool.sina.com.cn
    <
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body bgcolor="white">
  • curl --trace outfile——将http通信过程的详细信息保存到文件中。
  • curl -- from ——实现文件上传表单的功能。
    文件上传的表单是下面这样:
     <form method="POST" enctype='multipart/form-data' action="upload.cgi">
    

<input type=file name=upload>
    <input type=submit name=press value="OK">
  </form>curl上传文件:curl --form upload=@localfilename --form press=OK [URL]```

  • curl -A/--user-agent <User Agent> <URL> ——设置代理。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容