The curl method

使用curl命令可以帮助我们在命令行下快速地向网站发起请求

1. 直接发起请求

1
2
3
4
❯ curl www.baidu.com
<!DOCTYPE html>
<!--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 link.....

2. 带参数的请求

在我们的请求下有很多的参数可以进行选择

-x 设置使用的代理

-X 设置请求的方法

对应的HTTPS的请求有六种方法, 但是其实这种请求的方法是可以自己定义的,在CTFhub中就有一道题目进行web的请求, 但是是使用他定义的请求方法的时候才能进行正确的访问.

-u 设置请求的账号和密码

1
curl -u 'bob:12345' https://google.com/login

-F 设置请求的内容

1
curl -F 'file=@photo.png;filename=me.png' https://google.com/profile