网络与安全面试题
共 10 道题,按题目查阅参考答案、代码示例与官方资料。
- 强缓存与协商缓存如何配合?
理解 Cache-Control、ETag 与 304 的关系。
- 什么是跨域?CORS 为什么需要服务端配合?
明确同源的判定方式,以及预检请求的作用。
- XSS 和 CSRF 有什么区别?分别如何防范?
区分注入脚本执行与借用登录态发起请求。
- HTTPS 相比 HTTP 提供了哪些保障?
从加密、完整性和身份认证理解 TLS。
- HTTP/1.1、HTTP/2 和 HTTP/3 的主要区别是什么?
- HTTP 方法的安全性和幂等性是什么意思?
- 常见 HTTP 状态码应该怎样在前端区分处理?
- 为什么 fetch 收到 404 不一定进入 catch?
- WebSocket 适合什么场景,连接断开后怎样恢复?
- SSE 与 WebSocket 有什么区别?