跳至主要內容
浏览器理论知识

输入 URL 到页面加载显示完成发生了什么

  • DNS 解析
  • TCP 连接
  • 发送 HTTP 请求
  • 服务器处理请求并返回 HTTP 报文
  • 浏览器解析渲染页面
  • 连接结束

跨域

同源策略

跨域问题其实就是浏览器的同源策略所导致的。

「同源策略」是一个重要的安全策略,它用于限制一个[origin]的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。 --来源 MDN


yyshino大约 6 分钟浏览器HTTP
计算机网络理论知识

说一下HTTP和HTTPS

HTTPS的SSL加密是在传输层实现的。

基本概念

  1. HTTP: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从 WWW 服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
  2. HTTPS:是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版,即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。
  3. HTTPS协议的主要作用:建立一个信息安全通道,来确保数组的传输,确保网站的真实性。

yyshino大约 26 分钟浏览器HTTP
DNS介绍

什么是DNS

域名系统 (DNS - Domain Name System) 是 Internet 电话簿。人们通过例如 baidu.comqq.com 等域名在线访问信息。Web 浏览器通过 Internet 协议 (IP) 地址进行交互。DNS 将域名转换为 IP 地址,以便浏览器能够加载 Internet 资源。

连接到 Internet 的每个设备都有一个唯一 IP 地址,其他计算机可使用该 IP 地址查找此设备。DNS 服务器使人们无需存储例如 192.168.1.1(IPv4 中)等 IP 地址或更复杂的较新字母数字 IP 地址,例如 2400:cb00:2048:1::c629:d7a2(IPv6 中)。


yyshino大约 7 分钟浏览器DNS
讲讲viewport和移动端布局

讲讲viewport和移动端布局

1.px和视口

为了理清楚这个概念我们首先介绍像素和视口的概念

1. 像素

像素是网页布局的基础,一个像素表示了计算机屏幕所能显示的最小区域,像素分为两种类型:css像素和物理像素。

我们在js或者css代码中使用的px单位就是指的是css像素,物理像素也称设备像素,只与设备或者说硬件有关,同样尺寸的屏幕,设备的密度越高,物理像素也就越多。下表表示css像素和物理像素的具体区别:

css像素 为web开发者提供,在css中使用的一个抽象单位
物理像素 只与设备的硬件密度有关,任何设备的物理像素都是固定的

yyshino大约 16 分钟浏览器HTTP