先后交互:前端
所谓交互,就 是 指人与互联网间的互动 ,用户在前端页面作出行为,前端经过捕获行为并根据一系列行为向后台发出 请求:ios
1:后台接收了请求,并返回给前台相应数据ajax
2:后台未接收到请求,此时前台会出现未响应状态数据库
其实这个问题很好理解,举个栗子:axios
(请注意加粗字体)后端
小明去一家饭店吃饭 ,他先坐在饭店大厅的椅子上,而后不一会有个服务员拿着菜单 问他要点什么餐,小明点了醋溜白菜 ,豆腐炖鱼,而后小明就继续坐在椅子上 等呀等,服务员拿到了小明点的菜单,而后转身去了后厨,这个菜单给了大师傅,而后 转身走了(或者就在原地等待,总之作好以前没有出如今小明面前),大师傅去仓库里拿了材料,返回厨房准备作菜。一下子 ,菜就作好了,而后这个服务员就端着作好的饭菜给小明食用。小明吃饱了之后,一扭身就走出了这个饭店(吃饭不用给钱的吗喂!)浏览器
这个小故事看似简单,不过若是咱们尝试将先后交互与这个小故事联系在一块儿就会以为有趣:异步
小明其实指的就是用户;字体
服务员指的是负责前台发送数据接收后台数据的ajax/axios等等异步对象;网站
大师傅指的是后端用来处理前台请求的程序;
吃饭这个行为指浏览网页的全过程;
饭店指的是浏览器;
大厅指的是网站前台;
菜单指用户能够发出的各类请求;
后厨指的就是后台;
仓库就是指数据库;
作好的饭菜指的是后端响应后返回给前台的数据。
咱们能够得出这样的结论:先后交互大体能够分为这几步:
a:用户进入页面,并点击了前台某个连接
b:前台的ajax对象捕获到了用户的这个行为,并向后端发送相应的请求,
c: 后端响应了ajax请求,并返回给了ajax响应的数据
d: ajax将响应的数据返回给了前台
d:用户获得了这个连接
这就是 先后交互的原理。
以上。