Skip to content
计算机网络面试题
一些常见的计算机网络面试题
2025-06-24 09:33
AI总结: 加载中...

输入 url 到页面渲染的过程

查看答案
  1. 首先会进行 dns 解析,获取他的 IP 地址,这过程可能会走浏览器缓存,系统缓存,dns 缓存等等

  2. 随后通过三次握手进行 tcp 连接

  3. 然后发送 http 请求

  4. 服务器获取到请求后返回响应

  5. 浏览器接受然后渲染内容。

http 与 https 的区别

查看答案

http 是明文传输的,数据有可能被中间人劫持或篡改,而 https 是加密传输的。

http 的默认端口是 80,https 的默认端口是 443.

https 需要 ssl 证书

http1.0 与 http1.1 的区别

查看答案
  • http1.0 是短连接,每次请求都要重新建立 tcp 连接

  • http1.1 是长连接,多个请求可以复用一个连接

  • 1.0 只能通过 expires 来控制缓存,1.1 加入了 catch-control 来控制,更加的精细

  • 1.1 新加了许多请求方法,比如 put、delete、options 等等

  • 1.0 不支持断点续传,1.1 支持

  • 1.0 中没有强制 host 头,无法支持同一个 IP 托管多个网站

  • 1.1 中所有的请求强制带上 host 头,同一个 IP 可以托管多个网站

http1.0 和 http2.0 的区别

查看答案
  • 1.1 是纯文本协议,而 2.0 是二进制协议

  • 1.1 中同一时间内,一个 tcp 连接只能处理一个请求,而 2.0 支持多路复用,可以同时处理多个请求

  • 2.0 支持服务器主动向客户端推送资源

  • 2.0 对头部进行了压缩,减少了传输的大小

Released under the MIT License