前后端交互详解(建议收藏) |
您所在的位置:网站首页 › 交互方式是什么意思 › 前后端交互详解(建议收藏) |
1.前后端认知
相信很多人心里都有一个疑惑:我⼀个前端, 为什么要学习后端? 那么到底什么是前端? 什么是后端? 什么是数据库? 1.1 基本组织架构我们是⼀个 前端开发⼯程师 还有⼀个⼯作叫做后端开发⼯程师 我们⼀个⽹站的组织架构基本上由下⾯的步骤完成 ⽤户 => 前端 => 后端 => 数据库整个过程中: ⽤户向前端⼈员要⼀个⽹⻚ 前端⼈员准备⼀个⽹⻚给⽤户,但是⽹⻚中的数据是找后端⼈员要的 后端⼈员接受到前端⼈员要数据以后,去数据库⾥⾯找到对应的数据,给 到前端⼈员 前端⼈员拿到数据以后渲染在⻚⾯上 最后把这个⻚⾯给到⽤户看⽐如: 我们浏览⼀个新闻⽹站 ⽤户输⼊⽹址 前端⼈员就要把对应的⻚⾯给到⽤户,在⻚⾯打开的过程中,向后端⼈员索要新闻信息 后端⼈员接收到前端⼈员索要新闻信息以后,就去数据库中找到对应的新闻信息数据给前端⼈员 前端⼈员接收到后端⼈员给的新闻信息以后,使⽤我们的办法把新闻信息数据渲染在⻚⾯上 ⻚⾯就打开了,⽤户就可以看到⼀个新闻⽹站了⽐如: ⽤户登陆⼀个⽹站 当⽤户书写完表单内容以后,点击提交按钮的时候 前端⼈员拿到⽤户填写的内容,把数据整合好传送给后端⼈员 后端⼈员接收到数据以后,去数据库中进⾏⽐对,看看有没有对应的数据 然后告诉前端⼈员,你给我的⽤户名和密码是否正确 前端把信息反馈给客户看到 如果正确那么就是跳转⻚⾯ 如果不正确提示⽤户名或者密码有问题,重新输入或者... 2. 了解服务器2.1 什么是服务器?其实说⽩了,服务器就是⼀个电脑,当他跑起来⼀些程序的时候,就变成了⼀个服务器,只不过会跑⼀些特殊的程序,需要⼀些特殊的环境,电脑不他⼀样⽽已 换句话说,我们⾃⼰的电脑,跑⼀些特殊的程序的时候,也可以当作⼀个⼩型的服务器来⽤,只不过计算能⼒/存储能⼒/转存能⼒没有专业的服务器电脑厉害⽽已。 2.2 服务器的作用 2.3 服务器是怎么访问的 ⽐如我们的经常访问的 www.baidu.com 这个⾥⾯就包含很多的内容,我们看到的这个只是⼀个省略后的内容 是浏览器帮我们省略掉了⼀些内容 全部的地址应该是 https://www.baidu.com:443 发现多了两个东⻄ https://和 :443 其实⼀个简单的 url 地址是由三部分组成的 传输协议 域名 端⼝号传输协议 我们常⻅的传输协议是 http 和 https 他们是限制⽤户和服务器之间交流传输数据的⽅式和规则 也是前端和后端⼈员交互的规则 规则 建⽴连接通道 相互通信 关闭连接通道只不过 http 是⼀种常⻅协议,不是很安全 https 是⼀种加密传输协议 域名 之前我们说过,服务器就是⼀个在⽹络那⼀头的⼀个电脑以前,没有域名的概念,⼤家都是使⽤ IP 地址来访问也就是⽹络那⼀头的那个电脑的 IP 都是⼀堆数字,不⽅便记忆后来就有了⼀个万维⽹,他把每⼀个 IP 地址配套了⼀个英⽂的名字,⽅便⽤户记忆所以说,域名就代表着 ⽹络那⼀头 那个电脑的 IP 地址其实也就是我们要访问哪⼀个服务器端⼝号 ⼈家的服务器电脑也是有很多的⽂件夹的不同的⽂件夹⾥⾯存储着不同的内容可能有个a⽂件夹,⾥⾯存储的是⾸⻚可能有个b⽂件夹,⾥⾯存储的是⼀些数据所以说,你光找到服务器电脑还不⾏,还得找对⽂件夹才可以⼤家都把⽂件夹编上号存储了0 ~ 255,一共256 个每个⽂件夹⾥⾯还有对应的⼩⽂件夹0 ~ 255,一共256 个那么一共就有256 * 256 个⽂件夹,也就是从0~ 65535所以我们的端⼝号就有 65536 个,分别对应着0 ~ 65535⼤家都把80端⼝号作为⼀个⽹站的默认端⼝号http协议默认是80端⼝号https协议默认是443端⼝号百度 那么现在,我们再回过头去看百度的完整 url 地址 https://www.baidu.com:443 以⼀种加密传输协议来通讯 访问的是⽹络上 IP 的值为 119.75.217.109 的那个电脑 访问的是第 443 号⽂件夹这个⽂件夹⾥⾯存储着⼀个百度的⻚⾯ 我们就能看到这个⻚⾯了 3. PHPPHP :⼀⻔后端语⾔ 为什么要学习⼀个后端语⾔呢? ⽬前市场上的需求,要求前端⼈员掌握⼀个后端语⾔ ⽅便和后端开发⼈员进⾏交互3.1 PHP基本语法 我们⼀定要知道,php 是另⼀个语⾔了,不再是我们的 html /javascript了那么别的语⾔就要有⼈家语⾔的规则我们在写 javascript 的时候,是⼀个 .js ⽂件我们在写 html 的时候,是⼀个 .html ⽂件php 的代码就要写在⼀个.php 后缀的⽂件中3.2 php⽂件的书写 所有的 php 代码都要写在⼀个 php 的范围内要求以 结尾每⼀个语句后⾯都要有 ; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |