如何用Chrome开发者工具查看HTTP请求与响应
查看请求
1.打开 Network
2.地址栏输入网址
3.在 Network 点击,查看 request,点击「view source」
4.可以看到请求的前三部分了
5.如果有请求内容的第四部分(POST),那么在 FormData 或 Payload 里面可以看到
查看响应
1.打开 Network
2.输入网址
3.选中第一个响应
4.查看 Response Headers,点击「view source」
5.你会看到响应的前两部分
6.查看 Response 或者 Preview,你会看到响应的第 4 部分
响应的js文件。会发现这个文件没有请求头,是因为js文件只是服务器响应回来的。
curl使用
安装
请戳这里下载,根据使用的平台,下载适用的版本即可。
常用命令
$ curl -V
$ curl -v www.baidu.com
$ curl --trace dump www.baidu.com
下载文件
$ curl -o fileName http://sample.com/test.jpg
$ curl -O http://img.sccnn.com/bimg/339/15020.jpg
$ curl -O http://img.sccnn.com/bimg/339/150[20-30].jpg
$ curl -O http://img.sccnn.com/bimg/339/150[20-30:3].jpg
$ curl -o file#1.jpg http://img.sccnn.com/bimg/339/150[20-30:3].jpg
$ curl -O http://example.com/section[a-z].html
$ curl -O http://example.com/{one,two,three,alpha,beta}.html
使用配置文件
当参数比较多的时候,可以指定配置文件
$ curl -K config.txt www.baidu.com
配置文件config.txt的内容
–location
–head
FTP类型
获取FTP数据的时候,需要指定类型
$ curl -u user:pass ftp://sample.com
curl “ftp://example.com/foo;type=A”
curl “ftp://example.com/foo;type=I”
curl “ftp://example.com/foo;type=D”
http操作
Post的提交方法
$ curl -d “loginId=139&password=111111” http://posttest.com
$ curl -d loginId=139 -d password=111111 http://posttest.com
$ curl -d @param.txt http://posttest.com
$ curl -d ‘{json}’ -H ‘Content-Type: application/json’ https://example.com
$ curl --data-binary @filename http://example.com/
$ curl --data-urlencode “test1=lxm&abc” http://localhost:8080/post
参数文件的书写方法
test1=这是第一个参数&
test2=这是第二个参数
特殊动作的提交方法
通过-X指定方法
curl http://localhost:8080/put -X PUT -d “test1=param1”