棚子家   「返回」

命令行的浏览器curl

[作者] 棚子 [创建时间] 2024-05-11 15:27:57

curl基本命令

curl是一个发送网络请求,并将响应打印到控制台的命令。相当于是命令行里的“浏览器”。

curl wwww.baidu.com

返回:

<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css><title>百度一下,你就知道</title></head> <body>...</body> </html>

常用的参数命令

-X 指定发送的请求类型。比如GET请求,POST请求,PUT请求…
-H 指定请求头信息,**-d** 指定body信息(-d,d代表data)
-A 指定客户端代理表头,即User-Agent
-b 指定Cookie,例如-b ‘user=Make’,就会有一个Cookie: user=Make的请求头

# 发送GET请求
curl http://www.baidu.com

curl -X GET http://www.baidu.com

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' http://www.baidu.com

curl -b 'user=Make' http://www.baidu.com

# 发送POST请求
curl -X POST http://www.baidu.com

curl -X POST -H "Content-Type:application/json" -d '{"name":"Make"}' http://www.baidu.com
Contact me at E-mail
[阅读量 次]
回到顶部