IT面试常见基础知识-网络部分

758 阅读2分钟

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

  • 思维导图

1.HTTP协议1.0(请求/响应报文)

juejin.cn/post/684490… http:超文本传输协议

请求/响应报文

  • 请求报文以及响应报文的组成结构
  • HTTP的请求方式有那些?
  • get与post两种请求方式的区别?

常见的状态码有哪些?举例说明

2.HTTP协议2.0

juejin.cn/post/684490…

连接建立流程

  • TCP的三次握手和四次挥手
  1. 通过TCP三次握手建立连接
  2. 在这条连接上进行Http的请求和响应
  3. 通过TCP的四次挥手进行连接的释放
  • TCP连接的时候为何是三次握手而不是两次?
  • TCP的四次挥手为何要进行两方面的断开呢?

HTTP的特点

Http都有哪些特点呢?
  • 无连接(持久连接)
  • 持久连接与非持久连接的区别,有什么优点?
  • 持久连接涉及到哪些http请求的头部字段?
  • 怎样判断一个请求是否结束?
  • 无状态(Cookie/Session)
Charles抓包原理是怎样的?

3.HTTPS与网络安全

juejin.cn/post/684490…

  • Http与Https有怎样的区别?
  • Https连接的建立流程是怎样的?
  • Https都使用了哪些加密手段?为什么?

4.TCP/UDP *

juejin.cn/post/684490…

UDP(用户数据报协议)

你是否了解UDP协议?

  • UDP的特点
  • UDP的功能

TCP(传输控制协议)

你是否了解TCP?

  • TCP协议的五大特点
  • TCP连接的时候为何是三次握手而不是两次?
  • TCP的四次挥手为何要进行两方面的断开呢?
  • TCP是怎样保证可靠传输的呢?
  • 啥是滑动窗口协议?
  • 简单描述TCP慢启动的特点

TCP和UDP有什么区别?

5.DNS解析

juejin.cn/post/684490…

  • 了解DNS解析吗?DNS解析是怎样的过程呢?
  • DNS解析有哪几种查询方式?
  • DNS解析存在哪些常见的问题呢?
  1. DNS劫持与Http的关系是怎样的呢?
  2. 怎样解决DNS劫持?

6.Session/Cookie

juejin.cn/post/684490…

Cookie

  • 什么是Cookie?
  • 怎样修改Cookie?
  • 怎样删除一个Cookie?
  • 怎样保证Cookie的安全?

Session

  • 什么是Session?
  • Session与Cookie的关系是怎样的?

8.操作系统

juejin.cn/post/684490…

操作系统

  • 操作系统的四个特性是什么?
  • 操作系统的主要功能?

进程和线程

  • 有什么区别?
  • 进程间有几种通信方式?
  • 线程同步的方式?
  • 进程有几种状态?
  • 线程有几种状态?

死锁

  • 什么是死锁?
  • 死锁产生的四个必要条件是什么?
  • 死锁的基本处理策略/常用方法?
  • 进程有哪几种状态?
  • 线程有几种状态?

9.HTTP

juejin.cn/post/684490…

  • Http简介
  • http工作原理
  • http三点注意事项
  • http消息结构
  • http请求方法

10.git

juejin.cn/post/684490…

11.OSI七层模型

juejin.cn/post/684490…

  • 在浏览器地址栏输入一个URL后回车,背后会进行哪些技术步骤?