CURL命令
忽略证书检查
curl -k https://www.a.com
--cacert 后面加的是证书文件,通过证书文件访问这个网站
curl --cacert cacert.pem.crt https://www.a.com
只显示文档信息\只显示头部信息
curl -I http://www.a.com
curl命令默认只发送一次请求,-L会根据用户发过来的响应码在执行操作,如301就会在发送一次请求跳转到对应的网站上
curl -L http://www.a.com
显示具体信息,同时也把最终的页面显示出来
curl -i http://www.a.com
curl -A 伪装浏览器,
curl -A ie100 192.168.1.7 #对方就能查看到你是通过ie100这个版本的浏览器访问的
-e/--referer <URL> 来源网址 表示从哪个网站跳转过来的
1 curl -A IE20 -e http://www.baidu.com http://www.a.com 2 #这句话的意识是,模拟IE20版本的浏览器,从baidu这个网站上跳转到a这个网站上的
--compressed 要求返回是压缩的格式
-H/--header <line>自定义首部信息传递给服务器
-i 显示页面内容,包括报文首部信息
-I/--head 只显示响应报文首部信息
-D/--dump-header <file>将url的header信息存放在指定文件中
--basic 使用HTTP基本认证
-u/--user <user[:password]>设置服务器的用户和密码
-L 如果有3xx响应码,重新发请求到新位置
-O 使用URL中默认的文件名保存文件到本地
-o <file> 将网络文件保存为指定的文件中
--limit-rate <rate> 设置传输速度
-0/--http1.0 数字0,使用HTTP 1.0
-v/--verbose 更详细
-C 选项可对文件使用断点续传功能
-c/--cookie-jar <file name> 将url中cookie存放在指定文件中
-x/--proxy <proxyhost[:port]> 指定代理服务器地址
-X/--request <command> 向服务器发送指定请求方法
-U/--proxy-user <user:password> 代理服务器用户和密码
-T 选项可将指定的本地文件上传到FTP服务器上
--data/-d 方式指定使用POST方式传递数据
-b name=data 从服务器响应set-cookie得到值,返回给服务器