http常见面试题总结
- 【Q035】http 常见的状态码有哪些
- 【Q036】http 状态码中 301,302和307有什么区别
- 【Q050】http 状态码 502 和 504 有什么区别
- 【Q079】简述 http 的缓存机制
- 【Q081】http proxy 的原理是什么
- 【Q084】随着 http2 的发展,前端性能优化中的哪些传统方案可以被替代
- 【Q085】http2 与 http1.1 有什么改进
- 【Q107】什么是 Basic Auth 和 Digest Auth
- 【Q108】gzip 的原理是什么,如何配置
- 【Q109】可以对图片开启 gzip 压缩吗,为什么
- 【Q110】http 的请求报文与响应报文的格式是什么
- 【Q111】http 响应头中的 ETag 值是如何生成的
- 【Q112】如果 http 响应头中 ETag 值改变了,是否意味着文件内容一定已经更改
- 【Q116】http 服务中静态文件的 Last-Modified 是根据什么生成的
- 【Q117】既然 http 是无状态协议,那它是如何保持登录状态
- 【Q119】https 是如何保证报文安全的
- 【Q121】我们如何从 http 的报文中得知该服务使用的技术栈
- 【Q122】在发送 http 请求报文时,Host 是必要的吗
- 【Q133】http 响应头中如果 content-type 为 application/octet-stream,则代表什么意思
- 【Q136】http 向 https 做重定向应该使用哪个状态码
- 【Q141】http 响应头中的 Date 与 Last-Modified 有什么不同,网站部署时需要注意什么
- 【Q144】http 1.1 中的 keep-alive 有什么作用
- 【Q147】当在浏览器中看到某资源使用了 http2 后,使用 curl 为什么看到的仍是 http 1.1
- 【Q149】什么是队首阻塞,如何解决,原理如何
- 【Q192】简述你们前端项目中资源的缓存配置策略
- 【Q206】no-cache 与 no-store 的区别是什么
- 【Q252】https 中如何保证证书是可信任的
- 【Q267】CSP 是干什么用的了
- 【Q273】http2 中的首部压缩的实现原理是什么
- 【Q283】http 请求头中的 X-Forwarded-For 代表什么意思
- 【Q301】base64 由哪64个字符构成
- 【Q325】关于 cors 的响应头有哪些
- 【Q327】如何避免 CDN 为 PC 端缓存移动端页面
- 【Q356】在 node 端如何向服务器上传文件
- 【Q358】什么情况下会发送 OPTIONS 请求
- 【Q359】CORS 如果需要指定多个域名怎么办
- 【Q361】既然 cors 配置可以做跨域控制,那可以防止 CSRF 攻击吗
- 【Q387】http2 中 server push 与 websocket 有什么区别
- 【Q388】简述下 TLS 握手过程
- 【Q390】简单介绍一下 RSA 算法
- 【Q391】https 层可以做哪些性能优化
- 【Q392】ECDHE 与 RSA 有何区别
- 【Q394】https 中证书的格式化信息有哪些
- 【Q395】https 连接时如何保证证书没被废弃掉
- 【Q396】TLS1.3 相比 TLS1.2 有何不同
- 【Q398】在 wireshark 中如何抓包 https/http2
- 【Q401】在 TLS 层如何优化网站性能
- 【Q419】DV、OV、EV 类的证书有何区别
- 【Q420】https 中是如何进行身份认证的
- 【Q431】http 状态码 401 和 403 有什么区别
- 【Q434】当服务器资源返回 304 时与那些 HTTP 响应头有关
- 【Q442】http3 解决了什么问题
- 【Q554】SameSite Cookie 有哪些值,是如何预防 CSRF 攻击的
- 【Q560】Data URL 的应用场景及如何生成
- 【Q578】HTTP 响应头 cache-control: s-maxage=0 是什么意思
- 【Q579】http 缓存控制中 Cach-Control 为 public 与 private 有何区别
- 【Q580】http 方法 get 与 post 有何区别
- 【Q583】http 状态码 204 使用在什么场景
- 【Q584】现代前端应用应如何配置 HTTP 缓存机制
- 【Q585】如何确保你们的项目开启了 gzip
- 【Q586】HTTP 有哪些常见的请求头和响应头
- 【Q588】什么是 HSTS
- 【Q589】http 中 referer 请求头是做什么的
- 【Q616】在 nginx 中如何配置 HTTP 协商缓存
- 【Q617】什么是 base64 与 URL Safe base64
- 【Q639】HTTP 与 TCP 中的 keep-alive 各是什么
- 【Q650】http 各个版本间各有什么改进
- 【Q651】简述 http3,http3 解决了什么问题
- 【Q652】http2 中 Stream 与 Frame 是什么关系
- 【Q658】什么是点击劫持(ClickJacking),如何预防
- 【Q687】https 如何被抓包,原理是什么
- 【Q696】OSCP Stapling 是什么
- 【Q700】http client 中如何得知已接收完所有响应数据
- 【Q738】websocket 和短轮询有什么区别
- 【Q741】我们上传图片为 Blob/File 对象时,是如何向服务器端传送数据的