写在前面
扫码加入前端面试交流群,获取更多资源:
![](https://img2018.cnblogs.com/blog/999077/201904/999077-20190402125502416-1316872976.jpg)
本文档基于前端所需要掌握的网络协议知识,总结了:
- 网络基础
- Http协议
- HTTP状态码
- 与HTTP协作的 Web 服务器
- HTTP首部
- HTTPS
- SPDY协议
- websock协议
- HTTP 2.0
等9个关于计算机网络方面的前端面试题。
必须掌握问题:输入 URL 到页面渲染的整个流程
参考答案:
https://www.kancloud.cn/hanxu...
网络基础
1、什么是TCP/IP协议族
2、TCP/IP协议族按层次划分了哪几次?
3、TCP/IP协议族各层的作用是什么?
4、请画出并说明HTTP请求时,TCP/IP通信传输流
5、网络层:IP协议
6、TCP协议位于哪一层?
7、什么是字节流服务?
8、TCP头部有哪些重要字段?
9、TCP协议的三次握手
10、为什么 TCP 建立连接需要三次握手,明明两次就可以建立起连接?
11、UDP 与 TCP 的区别是什么?
12、什么是ARQ协议?
13、什么是滑动窗口?
14、拥塞怎么处理?
15、什么是DNS服务?
16、什么是RFC?
参考答案:
https://www.kancloud.cn/hanxu...
Http协议
1、HTTP请求报文由哪几部分组成?
2、HTTP协议的状态
3、HTTP方法有哪些?
4、GET和POST方法有什么区别的实操回答。
5、什么是TCP的持久化连接?
6、HTTP是如何利用Cookie进行状态管理的?
7、在ajax请求中如何使用Cookie?
8、在ajax请求中使用Cookie时,如何解决跨越问题?
9、 HTTP报文有哪几种,HTTP报文包含哪写部分?
10、常见的状态码有哪些?
参考答案:
https://www.kancloud.cn/hanxu...
与HTTP协作的 Web 服务器
1、代理
2、网关
3、隧道
参考答案:
https://www.kancloud.cn/hanxu...
HTTP首部
1、什么是HTTP首部字段
2、HTTP首部字段有哪几种类型?
3、通用首部字段有哪些?
4、请求首部字段有哪些?
5、响应首部字段有哪些?
6、实体首部字段有哪些?
7、非HTTP/1.1 首部字段
8、为Cookie服务的首部字段有哪些?
9、其他首部字段
参考答案:
https://www.kancloud.cn/hanxu...
HTTPS
1、HTTP的缺点有哪些?
2、什么是HTTPS
3、HTTPS是如何进行加密的?
4、HTTPS的通信步骤是什么?
5、相比HTTP,HTTPS有哪些缺点?
参考答案:
https://www.kancloud.cn/hanxu...
基于HTTP的功能追加协议
1、什么是SPDY协议
2、什么是webSocket协议?
3、webSocket有什么特点?
4、HTTP/2.0 协议的新特性