curl
curl是一款非常常用的网络工具,用于从命令行下载或上传数据。常见的使用场景包括HTTP、HTTPS、FTP、SCP等协议的文件下载和上传、API接口测试等。下面是一些curl的常用用法:
1.发送GET请求并输出响应:
curl http://example.com
2.发送POST请求并输出响应:
curl -X POST -d 'username=test&password=123' http://example.com/login
3.发送PUT请求并输出响应:
curl -X PUT -d 'data=test' http://example.com/data/1
4.发送DELETE请求并输出响应:
curl -X DELETE http://example.com/data/1
5.下载文件:
curl -O http://example.com/file.zip
6.上传文件:
curl -F 'file=@/path/to/file' http://example.com/upload
7.发送HTTP头:
curl -H "Authorization: Bearer token" http://example.com
8.输出详细信息(包括请求和响应头):
curl -v http://example.com
9.不输出进度信息:
curl -s http://example.com
10.发送Cookie:
curl -b 'name=value' http://example.com
11.保存Cookie:
curl -c cookie.txt http://example.com
12.发送HTTPS请求:
curl -k https://example.com
这里列举的只是curl的一部分常用用法,更多用法可以参考官方文档。