目录
前言
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
一、HTTP和HTTPS
1. HTTP
- HTTP 请求的过程
域名解析 --> 发起 TCP 的 3 次握手 --> 建立 TCP 连接后发起 HTTP 请求 -->服务器响
应 HTTP 请求,浏览器得到 html 代码 -->浏览器解析 html 代码,并请求 html 代码中的资
源(如 js、css、图片等) --> 浏览器对页面进行渲染呈现给用户
- 请求原理
HTTP 协议是应用层的一种协议,是一种 C/S 架构服务,基于 TCP/IP 协议来通信,监听在
TCP 的 80 端口上,HTTP 协议实现的是客户端可以向服务端获得 web 资源
2. HTTPS
- 原理
HTTPS 在传输数据前需要客户端(浏览器)与服务器(网站)之间进行一次握手,在握手过程中
将确立双方加密传输数据的密码信息.TLS/SSL 协议是一套加密传输协议,使用了非对称加
密,对称加密,以及 HASH 算法。
- HTTPS 为