文章预览
1. HTTP 协议 在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念。 1.1 HTTP 协议介绍 HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。 HTTP 协议是通过客户端和服务器的请求应答来进行通讯,目前协议由之前的 RFC 2616 拆分成立六个单独的协议说明( RFC 7230 、 RFC 7231 、 RFC 7232 、 RFC 7233 、 RFC 7234 、 RFC 7235 ),通讯报文如下: 请求 POST http://www.baidu.com HTTP/1.1 Host : www.baidu.com Connection : keep-alive Content-Length : 7 User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36 wd =HTTP 响应 HTTP/1.1 200 OK Connection : Keep-Alive Content-Encoding : gzip Content-Type : text/html;charset=utf-8 Date : Thu, 14 Feb 2019 07:23:49 GMT Transfer-Encoding : chunked < html > ... html > 1.2 HTTP 中间人攻击 HTTP 协议使用起来确实非常的方便,但是它存在一个
………………………………