详解前后端交互B/S

今天来详解下前后端交互b/s,说是详解,其实参考我现在的技术水平和描述能力,只能画出一个大概的样子以供参考。
//小知识:交互模型有两种:B/S(browser/service=浏览器/服务器)和CS(client/service=客户端/服务器)

一、前后端交互的模型 B/S

这张图片是我在csdn另一个作者那边费了吹灰之力,复制过来的。应该不构成侵权吧,侵权了请尽快联系我。(别等我出名了,能靠写文章挣钱了,再来向我要版权费啊)

在这里插入图片描述
先给大家解析一下这张图 DB(database)即数据库,它面向的是后端(后端语言不定,图上所示为JAVA,作为前端开发人员,我推崇js天下第一,但是找不到示意图了,请主原谅我吧)。后端可以对数据库进行任意的增删改查,并且将这些数据在前端需要的时候传给前端。由前端将数据优化,在浏览器上展示给用户。(前端是不能对数据库进行操作的,只有通过后端才能实现)

//这一段话是废话,可以省略不看
假设我们现在都是亿万富翁,去银行再存刚挣得一个亿(出自王健林语录)。我们找到了前台小姐(类似于前端,看着都赏心悦目的秀气MM),她说把钱放这,给个卡号就可以了。然后我们就放心的走了。这个时候前台小姐是不能直接操纵这些钱,她没有能力控制这些钱(一亿那么多,她肯定拿不动啊)。所以她召唤了管理人员(后端人员,长的又胖又宅还秃顶的那种),请后端人员把这些钱搬到金库里面(数据库)。

二、前端交互时的职责

//了解了前后端关系之后,我们就要进一步学习前端要干啥(对,那个迷人的前台小MM又出现了)。
//小姐姐(前端人员)拿起了电话(ajax)请求拨号给后台管理人员(后端),电话内容如下:

	
  // 1. 创建一个 ajax 对象(我这里有人要存钱)
    //    这个对象就能帮我们发送一个 ajax 请求
    var xhr = new XMLHttpRequest()

    // 2. 配置请求信息(存现金,存到哪)
    //    以 GET 的请求方式 向 ajax.php 文件发起一个请求
    xhr.open('GET', './ajax.php')

    // 3. 发送请求(你们来几个人搬一下)
    xhr.send()

    // 4. 接受响应(得到后台人员把钱运走后回复前台的消息,前台会执行下面函数内的内容)
    xhr.onload = function () {
      // 这个函数会在当前这个 ajax 请求完成的时候触发
      // 这个 ajax 请求一完成, 那么就会触发这个函数了
      // 我们再这里就能得到后端给返回的数据
      console.log('请求已经完成了')
      console.log(xhr)
    }

三、后端交互时的职责

哼哼,我是前端开发人员,想让我给你明确要做的事,门和窗户都没有。(其实我是不会)

四、总结

页面上翻至代码出,即可解锁<<前后端交互ajax请求总结>>

前后端交互的方式有7种,如果一个一个陈述的话,文章过长,不适宜碎片时间阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值