CentOS 初体验九(curl 的使用)

将相本无种,男儿当自强。这篇文章主要讲述CentOS 初体验九:curl 的使用相关的知识,希望能为你提供帮助。
一: curl 是什么以特定URL句法用来网络传输数据的命令行工具。
支持的很多协议(DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, TMAP, TMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP)。
适用Linux\\Windows\\Mac平台
二:curl 能干什么

支持代理; 支持用户认证; 支持FTP上传; 支持HTTP传输; 支持SSL连接; 支持cookies; 支持文件断点续传; …可以用来网络测试; 可以下载图片; …

三:怎么安装 curl一般来说,系统都默认有curl 服务,那么我就可以直接用。如果没有,我们需要首先安装 curl 。
curl 下载地址:https://curl.haxx.se/download.html
  • mac:
可通过命令直接安装 brew install curl
  • windows:
通过资源地址,找到windows版本下载解压得到.exe文件,全局使用需配置环境变量。
  • linux:
具体版本快捷安装方式:
centos: yum -y install curl
ubuntu: sudo apt-get install curl
【CentOS 初体验九(curl 的使用)】其他发行版,建议通过资源地址,下载Linux版本解压tar -xzvf xxx.tar.gz,然后安装。
四:使用API 1、只显示响应体:curl url
比如请求百度
CentOS 初体验九(curl 的使用)

文章图片

2、只显示头信息:curl -I url
只显示头信息,只需要在 curl 后面添加 -I 即可。
请求百度
CentOS 初体验九(curl 的使用)

文章图片

3、显示全部信息:curl -i url
显示全部请求信息,在 curl 后面跟 -i
请求百度
CentOS 初体验九(curl 的使用)

文章图片

4、显示get请求全过程:curl -v url
请求百度
5、指定请求方式:curl -X GET url
请求百度
6、POST请求
curl -H "Content-type: application/json" -X POST -d \'{ "pkg": "com.taobao.app", "country": "CN", "ver": "1.0" }\' url

参数说明:
-H:请求头(多个请求头写多个)-d:请求体,例子中 post 请求发送 Json 字符串给服务器url:请求url

7、下载图片
  • 一般下载
或者使用 > 代替 -o
  • 显示下载进度
  • 静默下载
  • 下载链接有重定向:
  • 限速:最大下载速度不超过 20KB/秒
个人微信号:zhaoyanjun125 , 欢迎关注
CentOS 初体验九(curl 的使用)

文章图片



    推荐阅读