curl 命令详解
目录
- curl 命令详解
-
- curl命令详解
-
- 简介:
- 基本使用示例
-
- 1、基本用法
- 2、保存访问的网页
-
- 2.1:使用linux的重定向功能保存
- 2.2:可以使用curl的内置选项 -o (小写) 保存网页
- 2.3:可以使用curl的内置选项 -O (大写) 保存网页中的文件
- 3、测试网页返回值(响应码)
- 4、指定 proxy 服务器以及其端口
- 5、COOKIES
-
- 5.1:保存http的response里面的 cookie 信息。内置选项 `-c`(小写)
- 5.2:保存http的response里面的 header 信息。内置option: `-D`
- 5.3:使用cookie
- 6、模仿浏览器
- 7、伪造referer(盗链)
- 8、curl下载文件
-
- 8.1:利用curl下载文件
- 8.2:循环下载
- 8.3:下载重命名
- 8.4:分块下载
- 8.5:通过ftp下载文件
- 8.6:显示下载进度条
- 8.7:不会显示下载进度信息
- 9、断点续传
- 10、上传文件
- 常用选项示例
-
- -A 指定客户端的用户代理标头
- -b 向服务器发送 Cookie
- -c 保存cookie
- -d 发送 POST 请求的数据体
- --data-urlencode 自动将发送的数据进行 URL 编码
- -e 设置 HTTP 标头的请求的来源
- -F上传二进制文件
- -G 构造 URL 的查询字符串
- -H 指定HTTP 请求的标头
- -i 显示Response头信息,并打印源码
- -I 显示Response头信息,不打印源码
- -k 跳过 SSL 检测
- -L 指定HTTP 请求跟随服务器的重定向
- --limit-rate 限制 HTTP 请求和回应的带宽
- -o 服务器的响应保存成文件
- -O 将URL的最后部分当作文件名保存
- -s 不输出错误和进度信息
- -S 指定只输出错误信息
- -u 设置服务器认证的用户名和密码
- -v 输出通信的整个过程
- -x 指定 HTTP 请求的代理
- -X 指定 HTTP 请求的方法
- GET/POST请求使用示例
-
- curl GET 请求
- curl POST 请求
-
- 基础应用
- 多个请求头 option: -H
- 转化成一个GET
- multipart formposts表单
- option:-d vs -F 的区别
- curl POST 上传二进制文件
-
- POST一个二进制数据

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/52750.html