一些做设计素材的网站,wordpress主题免费下载,河南软件开发公司有哪些,php网站优化文章目录 Linux 网络请求#xff1a;curl1. 安装2. 常规用法3. 传输速率4. FTP5. 代理 Linux 网络请求#xff1a;curl
1. 安装
若系统没有 curl 命令#xff0c;可以直接通过 yum 或者 dnf 安装#xff1a;
yum -y install curl
# 查看版本#xff0c;确认安装结果
cu… 文章目录 Linux 网络请求curl1. 安装2. 常规用法3. 传输速率4. FTP5. 代理 Linux 网络请求curl
1. 安装
若系统没有 curl 命令可以直接通过 yum 或者 dnf 安装
yum -y install curl
# 查看版本确认安装结果
curl --version2. 常规用法
直接 curl your-url 可以发起默认的请求。
可以通过指定参数为请求设置配置例如指定请求方法以及添加请求头Header发起请求
curl -X Method -H Header your-url其中Method 可以是
GET请求内容不会产生修改多次发起没有副作用HEAD类似 GET但是只获取返回头POST提交或者修改多次发起会有作用PUT通常用于上传资源DELETE用于删除服务器上面的资源OPTIONS查看服务器性能
-H或 --header可以指定请求头多个请求头选项的设置可以使用多个 -H例如
curl -X POST -H Content-Type : application/json -H User : your-user http://your-url-o 选项可以将请求结果写入到文件中例如将某个地址响应的 html 文本写入到文件中非浏览器解析得到 DOM 树之后的展示效果比如缺少了CSS解析所以直接打开可能会与实际浏览器访问该地址的效果有差异
# -o output 输出到指定目录下面文件名称与远程服务器上相同
curl www.baidu.com -o /tmp
# 重命名
curl www.baidu.com -o /tmp/baidu-homepage.html下载过程中经常会遇到中断的情况需要用户重新下载整个文件可以考虑添加 -C 选项实现恢复中断的下载
curl -C -o http://url-of-some-large-image3. 传输速率
限制最大传输速率例如下载某个镜像文件
curl --limit-rate 1m -o https://your-image-file-url4. FTP
可以使用 curl 命令访问 FTP 服务器实现文件上传和下载功能。
-u 参数用于为任何需要认证访问的服务地址指定登录的用户名称和密码可用于登录 FTP 服务器
curl -u ftp-user:ftp-pwd ftp://your-ftp-server其中ftp-user 为用户名ftp-pwd 为密码。
结合前文提到的 -o 选项可以进行文件下载
curl -u ftp-user:ftp-pwd -o ftp://your-ftp-server使用 -T 进行文件上传
curl -T local-file.tar.gz -u ftp-user:ftp-pwd ftp://your-ftp-server-T 后的参数为本地文件的路径
5. 代理
直接使用开放的代理
curl -x proxy-url:proxy-port http://url-want-to-access-through-proxy需要认证的代理
curl -u username:password -x proxy-url:proxy-port http://url-want-to-access-through-proxy