面试官突然问我什么是后端?我通俗易懂的给他讲清楚了!

后端

入门IT行业,很多人都纠结于选择前端还是后端。无论做何选择,我们首先得弄清楚什么是前端,什么是后端?今天先通俗易懂讲清楚什么是后端!!!


【1】什么是后端?

后端其实是一堆软件


【2】什么是前端?

与后端对应的概念就是前端。前端是从用户的角度出发,呈现在用户面前的东西都是前端——面向用户

当你从手机、电脑等电子设备上通过眼睛能看到的东西都是前端


【3】这些数据都存储在电子设备中么?

不是!

我们看到的东西、信息和数据有一部分是存储在本地(电子设备)中,另一部分则是由其他地方提供的,这个地方就是后端


【4】总结

  • 前端:你能通过设备看到的东西,例如:软件、网页……
  • 后端专门为前端提供数据的一套软件

【5】通过实验理解一下前后端

“打开手机飞行模式,此刻手机断开了与互联网的连接,也就断开了与后端的连接。再打开csdn软件”

1. 首页
在这里插入图片描述
首页的具体数据已经看不到了,能看到的只有一些分类信息
(1)分类信息:“关注”、“推荐”、“视频”、“热榜”
(2)以及底部栏:“首页”、“学习”、“Blink”、“消息”、“我的”

2. Blink页面
在这里插入图片描述
只能看到“新鲜”,“推荐”分类

3. “我的”页面
在这里插入图片描述
诸多分类信息都可以看到,用户名也可以看到。但是所有的动态数据看不到,例:“头像”、“粉丝”……

总结:

  • 所有能看到的数据——保存在本地
  • 看不到的数据——由后端提供
  • 能得到的数据(保存在本地)——静态的
  • 看不到的数据(后端提供)——动态的

【6】前后端是如何交互的?

  • 通过HTTP协议,后端程序员需要编写API接口

【7】后端的数据放到哪里?

  • 数据库

(1)关系型数据库:MySQL……
(2)非关系型数据库:MongoDB


【8】前后端交互模型

(1)橙色:动态数据,由后端提供
(2)灰色:静态数据,保存在本地
(3)API接口:实现整体化一次性数据传输,接口是会随着前端页面变化的
(4)authentication:用户登陆验证
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44478378/article/details/106305772