0到1帮你入门 强大的 curl 工具

什么是curl?

curl命令(client url 客户端url请求工具)是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。

为什么需要curl?

当我们在调试自己开发的http接口,或者想要请求其他的http接口的时候。我们常见的做法是通过postman或者浏览器直接请求。
但是我们更常见顺手的方法是敲命令行来实现,方便快捷。
curl就是电脑中命令行直接支持的命令,可以帮助我们方便快速的去进行http接口请求。

curl常见用法

  • curl语法
curl [option] [url]
  • curl常见参数和用法
-A 参数指定客户端的用户代理标头,即User-Agent 
	$ curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36' https://baidu.com 

-X 参数指定 HTTP 请求的方法。
	$ curl -X POST https://www.example.com
	上面命令对https://www.example.com发出 POST 请求。

-d 参数用于发送 POST 请求的数据体
	$ curl -X POST https://baidu.com/login -d'login=emma&password=123'

-H 参数添加HTTP请求头
	$ curl -H 'Accept-Language: en-US' -H 'Secret-Message: xyzzy' https://baidu.com
	上面命令添加了两个请求头
 

你可能感兴趣的:(研究生日常技术,网络)