http常见状态码:
200:请求成功
301:资源(网页等被永久转移到其它URL)
302:相比较301是暂时的,301能被搜索引擎索引,302不行
304:缓存
404:请求的资源(网页等)不存在
500:内部服务器错误
http的缺陷:
明文传输
中间人攻击
DNS劫持:
DNS:
1.现在本地的hosts文件中找url对应的ip,找不到就去DNS服务器中找
2.根据ip找到服务器,建立TCP连接
3.将url后面的一坨请求发送给服务器
4.服务器根据收到的请求,将对应的资源发送给客户端
DNS劫持:[DNS劫持](https://zhidao.baidu.com/question/2137809139866431228.html)
DNS劫持又称域名劫持,是指在劫持的网络范围内拦截域名解析的请求,
分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应,
其效果就是对特定的网络不能访问或访问的是假网址。
https解决了明文传输的问题