curl
curl命令可以跨平台,设计上比较复杂,可以替代postman使用
curl https://www.baidu.com/curl -s -v https://www.baidu.com/更复杂
使用
curl -v https://www.baidu.com/-v为显示详细信息>是你发送的信息<是服务器返回你的信息
发送请求
默认get方法
发送post或者其他方式
curl -XPOST https://www.baidu.com/curl -XDELETE https://www.baidu.com/
重定向
curl -XGET https://www.baidu.com/ -L
携带数据
curl -XPOST https://www.baidu.com/ -d data携带的数据
设置首部
curl -XPOST -H "Content-Type: application/json" https://www.baidu.com/
获取全部首部
curl -I https://www.baidu.com/
下载文件
可以下载文件到当前目录,记得cd进入目标目录
curl -O https://www.baidu.com/
小写o可以设置文件名
curl -o hellocurl.png https://www.baidu.com/
使用代理
curl --proxy '协议://用户名:密码@代理地址:端口号' https://www.baidu.com/例如curl --proxy 'https://jismalllan:123456@127.0.0.1:4000' https://www.baidu.com/
ftp协议
下载
curl -u 用户名:密码 -O ftp://server/hellocurl.png
上传
curl -u 用户名:密码 -T 文件名 ftp://server/
ping
ping baidu.com
ipconfig
nslookup
查看域名和ip对应关系
nslookup baidu.com
URL
协议+域名+端口号(默认80不显示)+/路径+?查询参数+#锚点
锚点的信息不会发送给服务器
https://www.baidu.com/和https://www.baidu.com的区别前者带有默认的根目录/
