Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。
上图解释:
当你在浏览器中输入网址或点击一个链接时,浏览器会向前端服务器发起请求,前端服务器接收来自浏览器的请求后,会把前端代码返回给浏览器,浏览器接收到前端代码后会进行解析,解析完,前端代码中都会去指定获取数据的路径,浏览器就会拿这个路径去访问后端服务器,后端服务器再去请求数据库服务器,数据库服务器响应给后端服务器,后端服务器把数据响应到浏览器。
注意:前端代码只是个架子,要去请求后端服务器/数据库服务器,把数据响应到浏览器才行。
目前大多数开发模式都是前后端分离:
也有混合开发的:
下面是一项调查,关于项目的开发模式:
可以看到,前后端分离开发是目前的主流。
1.前端的代码是如何转换成用户眼中的网页的?
通过浏览器转化(解析和渲染)成用户看到的网页,浏览器中对代码进行解析和渲染的部分,称为浏览器内核。
2.不同的浏览器,内核不同,对于相同的前端代码解析的效果也会存在差异。---web标准解决了这一问题。如下图:
前后端分离开发
前后端分离开发