命令行工具 Curl

Published: by Creative Commons Licence

  • Tags:

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

HTTP Get请求

$ curl -G http://host/index.html

显示响应头信息

$ curl -G -i http://host/index.html

下载文件

$ curl http://host/index.html -o index.html

显示下载进度

$ curl http://host/index.html -o index.html --progress

断点下载

$ curl -C 100 http://host/index.html #从第100个字节开始下载

请求时带上Cookies

$ curl http://host/index.html --cookie "user=root;password=123456"

使用POST请求

$ curl -H "Content-type: application/json" -X POST -d '{"name":"Tom", "age":18}' http://localhost:8080