💻 Computer Basics
1、计算机网络
1.1 传输层:TCP和UDP
1.1.1 三次握手
1.1.2 四次挥手
1.1.3 流量控制
1.1.4 拥塞控制
1.1.5 TCP和UDP的区别
1.1.6 TCP如何保证传输的可靠性
1.1.7 TCP长连接和短连接
1.1.8 应用层提高UDP协议可靠性的方法
1.1.9 UDP和IP的首部结构
1.2 应用层:HTTP和HTTPS
1.2.1 HTTP和HTTPS的区别
1.2.2 GET和POST的区别
1.2.3 Session与Cookie的区别
1.2.4 从输入网址到获得页面的过程(越详细越好)
1.2.5 HTTP请求有哪些常见的状态码
1.2.6 什么是RIP,算法是什么
1.2.7 HTTP1.1和HTTP2.0的主要区别
1.2.8 DNS
1.2.9 HTTPS加密和认证过程
1.2.10 常见网络攻击
1.2.11 REST
1.3 计算机网络体系结构
1.4 网络层协议
1.4.1 IP地址的分类
1.4.2 划分子网
1.4.3 什么是ARP协议
1.4.4 NAT协议
2、操作系统
2.1 进程和线程
2.1.1 进程和线程的区别
2.1.2 进程间通信方式
2.1.3 同步原语
2.1.4 进程状态
2.1.5 进程调度策略
2.1.6 僵尸进程和孤儿进程
2.1.7 协程
2.1.8 异常控制流
2.1.9 IO多路复用
2.1.10 用户态和内核态
2.2 死锁
2.3 内存管理
2.3.1 分段与分页
2.3.2 虚拟内存
2.3.3 页面置换算法
2.3.4 局部性原理
2.3.5 缓冲区溢出
2.4 磁盘调度
-
+
游客
注册
登录
HTTP和HTTPS的区别
## HTTP 和 HTTPS 有什么区别 1. **端口不同**:HTTP 使用 80 端口,HTTPS 使用 443 端口。 2. **HTTP**(超文本传输协议)信息**是明文传输**,**HTTPS**运行在 SSL(Secure Socket Layer)之上,**添加了[加密和认证机制](https://notebook.ricear.com/project-26/doc-797),更加安全**。 3. HTTPS 由于**加密解密会带来更大的 CPU 和内存开销**。 4. HTTPS 通信**需要证书**,一般需向证书颁发机构购买。 ## 输入 www.baidu.com,怎么变成 https://www.baidu.com,怎么确定用 HTTP 还是 HTTPS 1. 一种是原始的 302 跳转,服务器把所有的 HTTP 流量跳转到 HTTPS,但这样有一个漏洞,就是中间人可能在第一次访问站点的时候就劫持。 2. 解决方法是引入 HSTS 机制,返回的 302 报文中有这样一条 `Strict-Transport-Security: max-age=31536000`,其含义是强制浏览器在 `max-age` 到期之前,把所有的 `http://www.baidu.com` 自动转换成 `https://www.baidu.com`,这是浏览器实现的 URL 转换,不用每次访问两次服务器,避免了 302 跳转到 80 再跳转到 443 的中间人劫持的问题,所以只有第一次的时候会出现 302,以后访问就不会出现了。 ## 参考文献 1. [HTTP 和 HTTPS 有什么区别?](https://github.com/wolverinn/Waking-Up/blob/master/Computer%20Network.md#HTTP%E5%92%8CHTTPS%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB) 2. [输入网址的时候,浏览器是如何判断你是 http 协议还是 https 协议的](https://blog.csdn.net/gui951753/article/details/82227800)。
ricear
2022年8月25日 17:09
©
BY-NC-ND(4.0)
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码