curl命令是一个通用的命令行工具,用于与服务器进行数据通信。下面是它的用法:
1. 基本GET请求:curl https://www.example.com
2. 带参数的GET请求:curl https://www.example.com?key=value
3. POST请求:curl -X POST https://www.example.com
4. 带数据的POST请求:curl -X POST https://www.example.com -d "name=value&key=value"
5. 自定义请求头:curl -H "Content-Type: application/json" https://www.example.com
6. 文件上传:curl -X POST https://www.example.com -F "file=@/path/to/file"
7. 下载文件:curl -O https://www.example.com/file.jpg
8. 断点续传:curl -C - -O https://www.example.com/file.jpg
9. 显示请求和响应头:curl --verbose https://www.example.com
10. 显示进度条:curl --progress-bar https://www.example.com
11. 使用代理:curl --proxy http://proxy.example.com:8080 https://www.example.com
12. 存储cookie:curl --cookie-jar /path/to/cookie.txt https://www.example.com
13. 使用cookie:curl --cookie /path/to/cookie.txt https://www.example.com
14. HTTPS请求不验证证书:curl --insecure https://www.example.com
15. 强制重定向:curl -L https://www.example.com
以上是curl命令的一些常见用法,它支持的选项和功能非常丰富,可以参考官方文档进行更深入的学习和理解。