解释:在浏览器内运行,给用户看的网页
语言:HTML、CSS、JavaScript
解释:在一台电脑/服务器电脑上运行,负责接收前端的请求以及处理发给前端的数据,处理业务逻辑以及数据。服务器相当于前端和数据库的中间人的角色
语言:Java、Python、JavaScript、Go等
解释:负责存储数据,并根据服务器的请求查找并返回需要的数据
语言:SQL、MySQL
用户在前端/客户端输入用户名和密码,向后端/服务器发起HTTP/HTTPS请求(Request),后端接收到请求之后,向数据库发起查询(Query),数据库中查询用户名和密码是否正确,查询完毕向后端返回结果以及用户的其他信息,后端接收到这些数据之后,向前端发起HTTP/HTTPS请求(Response),前端接收到请求之后,在页面上渲染出来。
在整个过程中,前端不会直接触碰到数据,保证了数据的安全性,否则用户可以利用浏览器工具查看到前端的源码,解析出数据,造成安全隐患。