# 获取网页源码
curl www.sina.com
# 保存网页
curl -o 1.html www.sina.com
# 自动跳转
curl -L www.sina.com
# 显示 http response 的头信息,连同网页代码一起
curl -i www.sina.com
# 只显示http response的头信息
curl -I www.sina.com
# 显示显示一次http通信的整个过程,包括端口连接和http request头信息
curl -v www.sina.com
curl --trace output.txt www.sina.com
# 发送表单信息
curl example.com/form.cgi?data=xxx
curl -X POST [--data-urlencode] --data "data=xxx" example.com/form.cgi # --data-urlencode 自动编码
# 其他 HTTP 方法
curl -X POST www.example.com
# 文件上传
curl --form upload=@localfilename --form press=OK [URL]
# Referer字段
curl --referer http://www.example.com http://www.example.com
# User Agent字段
curl --user-agent "[User Agent]" [URL]
# Cookie -c 保存服务器返回的 COOKIE 到文件 -b 使用这个文件中的 COOKIE 信息
curl --cookie "name=xxx" www.example.com
curl -c cookies http://example.com
curl -b cookies http://example.com
# 增加头信息
curl --header "Content-Type:application/json" http://example.com
# HTTP 认证
curl --user name:password example.com