前端和后端
前台和后台的基础知识
好吧,我们弄清楚了应用,我们做了基本的分类,我们整理出了网络应用的类型。但它到底是如何工作的呢?
在这里,我们得到了非常重要的术语。
前端和后端
最简单的说明是戏剧。我们来到演出现场,看到舞台上的艺术家,我们为他们鼓掌,我们得到鞠躬的回报。同时,我们可以肯定的是,剧院并不局限于礼堂,也不以舞台为终点。在某处缝制服装,在更衣室进行准备工作,在某处导演发出指示。我们看不到这一切,但我们知道它就在那里,如果没有这一切,剧院就无法运作。
以同样的方式,一切都在网络应用中被组织起来。
有一个我们看到的层。当我们打开某个网站时显示的页面。这个页面可能有某种动画,甚至有可以点击的按钮。
这个可见层被称为 "前端"。它包括所有在用户身边的东西。显示在你设备屏幕上的一切。一些你可以看到,甚至可以感觉到的东西。
但与此同时,我们可以肯定的是,一切并不局限于前端。毕竟,即使是前端本身,最近,既不在屏幕上,也不在计算机的内存中。当我们决定打开另一个网站并在浏览器中输入其地址时,它就出现了。
我们提出显示该网站的请求,并收到一个回应。它有哪些块,它们位于哪里,它们看起来如何,使用什么字体。我们按下一个按钮,命令就会转到服务器,计算一些信息,发出一个答案,并提供一个解决问题的方法。这种请求和响应系统,即请求-响应,是所有网络应用工作的基石。
互联网上的请求进入服务器,进入我们看不见的那一边,即 "后端"。同时,请求本身也包含某些信息,它有一些参数。基于这些信息,后端决定发送哪种响应(或者它可以礼貌地点头,确认收到请求,但不传输任何更多的数据)。
HTTP
数据传输协议本身被称为HTTP--超文本传输协议。你可以在浏览器地址栏的开头看到这4个字母。这通知我们,互动将使用HTTP协议进行。我们可以说,双方同意用什么语言进行交流。
而且,不要被它的名字所欺骗。事实上,在互联网诞生之初,该协议是专为超文本而设计的。也就是说,带有链接的文本,有能力进入另一个页面,获得另一个文本。现在,它允许你传输任何数据:有趣的图片、歌曲、Tik-Tok的舞蹈视频。
在本课程的其他模块中,我们将详细处理请求和响应的结构。我们将创建带有响应的请求,以及处理这些请求的逻辑。在这个阶段,了解从前端向后端传输数据的原理就足够了,反之亦然。
数据库
顺便说一下,数据本身并不是通过魔法出现的。前台的请求的出现很容易理解--你自己输入的。但为了向你传输信息,你需要以某种方式组织其存储和处理。
为此目的,"数据库"(DB)发挥作用。它们以结构化的形式存储数据。还有一些管理这些数据的系统--DBMS(数据库管理系统)。它们允许你向数据库写入新的数据,从那里获得数据,改变它,删除它(所有这些都用缩写CRUD表示--创建、读取、更新、删除)。我们还将在未来的模块中详细研究这一切。让我们弄清楚什么是一般的数据库,它们的工作是如何组织的,以及在AppMaster.io中管理它们是多么容易。