1.代理:
就是在客户端和服务端之间的中间人,转发客户端的请求,处理服务端的响应,并且在发给客户端。
单个客户端使用称为私有代理
多个客户端使用称为公共代理
Paste_Image.png
2.代理是如何获取流量的,如何就让请求走代理了?
- 修改客户端,比如修改给浏览器设置代理
- 修改网络,修改路由
- 修改DNS的命名空间
- 修改web服务器
3.cookie的类型
- 会话cookie(临时的cookie,浏览器推出的时候会清除)
- 持久cookie(生存的时间更长一些,一般存在于硬盘上)
4.http
普通的http请求是短连接当一次请求成功之后就断开连接,Android的http底层的基于HtppUrlConnection,HtppUrlConnection是基于socket,所以这里的socket是在拿到数据之后就直接close,而普通的socket长链接就是需要关闭的时候才调用close,浏览器的http请求是保持长连接,是因为keep live此标识,那如果我在手机http请求头加上keep live那岂不是也可以保持长连接了,待验证
5.cookie如何给客户端
Paste_Image.png
cookie不仅限制于ID号,还可保存一些信息,cookie信息最终会保存浏览器的cookie的数据库中,每个浏览器存储cokkie的方式也不一样
Paste_Image.png