web标准与前端开发学习 | 青训营笔记

83 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第4天

为什么使用 web 标准?

由于存在不同的浏览器版本,web 开发者常常需要为耗时的多版本开发而艰苦工作。当新的硬件(比如移动电话)和软件(比如微浏览器)开始浏览 web 时,这种情况开始会变得更加严重。

为了 web 更好地发展,对于开发人员和最终用户而言非常重要的事情是,在开发新的应用程序时,浏览器开发商和站点开发商共同遵守标准。

web 的不断壮大,使得越来越有必要依靠标准实现其全部潜力。web 标准可确保每个人都有权利访问相同的信息。如果没有 web 标准,那么未来的 web 应用,包括我们所梦想的应用程序,都是不可能实现的。

同时,Web 标准也可以使站点开发更快捷,更令人愉快。为了缩短开发和维护时间,未来的网站将不得不根据标准来进行编码。开发人员不必为了得到相同的结果,而挣扎于多版本的开发。

什么是 HTTP?

超文本传输协议(HTTP)是万维网的基础,用于使用超文本链接加载网页。HTTP 是一种应用层协议,旨在网络设备之间传输信息,并在网络协议栈的其他层上运行。通过 HTTP 的典型流涉及客户端计算机向服务器发出请求,然后服务器发送响应消息。

HTTP 响应中包含哪些内容?

典型的 HTTP 响应包含:

  1. HTTP 状态代码
  2. HTTP 响应标头
  3. 可选的 HTTP 正文

浏览器的主要组件

  1. 用户界面
  2. 浏览器引擎
  3. 渲染引擎
  4. 网络
  5. UI后端
  6. JavaScript 解释器
  7. 数据存储

本文内容来源于Web 标准 (w3school.com.cn);What is HTTP? | Cloudflare;浏览器的工作原理 (web.dev)和今日课程《web标准与前端开发》