Linux Curl 命令使用教程:从获取网页到发送请求
curl 命令是一个用于传输数据的工具,可以通过 HTTP、FTP、SMTP 等协议发送和接收数据。在 Linux 中,curl 命令通常用于从网站获取数据或向网站提交数据。
下面是 curl 命令的基本用法:
- 获取网页内容
使用 curl 命令可以获取网页内容,例如:
curl http://www.baidu.com
这个命令会获取百度网站的首页内容,并在终端显示。
- 下载文件
使用 curl 命令可以下载文件,例如:
curl -O http://www.example.com/file.zip
这个命令会将 http://www.example.com/file.zip 文件下载到当前目录下。
- 发送 POST 请求
使用 curl 命令可以发送 POST 请求,例如:
curl -X POST -d 'username=admin&password=123456' http://www.example.com/login.php
这个命令会向 http://www.example.com/login.php 发送一个 POST 请求,请求参数是 username=admin 和 password=123456。
- 模拟浏览器
使用 curl 命令可以模拟浏览器,例如:
curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36' http://www.example.com
这个命令会使用 Chrome 浏览器的 User-Agent 头来发送请求,从而模拟浏览器访问 http://www.example.com。
- 执行 FTP 操作
使用 curl 命令可以执行 FTP 操作,例如:
curl -u user:password -T localfile ftp://ftp.example.com/remotefile
这个命令会将本地文件 localfile 上传到 ftp://ftp.example.com/remotefile,并使用用户名 user 和密码 password 进行认证。
以上是 curl 命令的基本用法,更多用法可以通过 man curl 命令查看。
原文地址: https://www.cveoy.top/t/topic/nKH6 著作权归作者所有。请勿转载和采集!