版权声明:本文为博主原创文章,转载请附上原文出处链接。 本文链接:juejin.im/editor/post…
- 思维导图

1.HTTP协议1.0(请求/响应报文)
juejin.cn/post/684490… http:超文本传输协议
请求/响应报文
- 请求报文以及响应报文的组成结构
- HTTP的请求方式有那些?
- get与post两种请求方式的区别?
常见的状态码有哪些?举例说明
2.HTTP协议2.0
连接建立流程
- TCP的三次握手和四次挥手
- 通过TCP三次握手建立连接
- 在这条连接上进行Http的请求和响应
- 通过TCP的四次挥手进行连接的释放
- TCP连接的时候为何是三次握手而不是两次?
- TCP的四次挥手为何要进行两方面的断开呢?
HTTP的特点
Http都有哪些特点呢?
- 无连接(持久连接)
- 持久连接与非持久连接的区别,有什么优点?
- 持久连接涉及到哪些http请求的头部字段?
- 怎样判断一个请求是否结束?
- 无状态(Cookie/Session)
Charles抓包原理是怎样的?
3.HTTPS与网络安全
- Http与Https有怎样的区别?
- Https连接的建立流程是怎样的?
- Https都使用了哪些加密手段?为什么?
4.TCP/UDP *
UDP(用户数据报协议)
你是否了解UDP协议?
- UDP的特点
- UDP的功能
TCP(传输控制协议)
你是否了解TCP?
- TCP协议的五大特点
- TCP连接的时候为何是三次握手而不是两次?
- TCP的四次挥手为何要进行两方面的断开呢?
- TCP是怎样保证可靠传输的呢?
- 啥是滑动窗口协议?
- 简单描述TCP慢启动的特点
TCP和UDP有什么区别?
5.DNS解析
- 了解DNS解析吗?DNS解析是怎样的过程呢?
- DNS解析有哪几种查询方式?
- DNS解析存在哪些常见的问题呢?
- DNS劫持与Http的关系是怎样的呢?
- 怎样解决DNS劫持?
6.Session/Cookie
Cookie
- 什么是Cookie?
- 怎样修改Cookie?
- 怎样删除一个Cookie?
- 怎样保证Cookie的安全?
Session
- 什么是Session?
- Session与Cookie的关系是怎样的?
8.操作系统
操作系统
- 操作系统的四个特性是什么?
- 操作系统的主要功能?
进程和线程
- 有什么区别?
- 进程间有几种通信方式?
- 线程同步的方式?
- 进程有几种状态?
- 线程有几种状态?
死锁
- 什么是死锁?
- 死锁产生的四个必要条件是什么?
- 死锁的基本处理策略/常用方法?
- 进程有哪几种状态?
- 线程有几种状态?
9.HTTP
- Http简介
- http工作原理
- http三点注意事项
- http消息结构
- http请求方法
10.git
11.OSI七层模型
- 在浏览器地址栏输入一个URL后回车,背后会进行哪些技术步骤?