1.客户端(Client)
客户端是指可以访问到服务器端都属于客户端(比如我们的手机,iPad,电脑中的各种软件都可以叫做客户端)但在前端开发中,客户端是指‘Web浏览器’。
2.服务器(server)
服务器也是计算机,只不过比普通计算机运行更快,负责客户端发过来的请求进行逻辑和数据的处理。当对服务器要求不高的时候可以用一台电脑来充当一台服务器,平时做测试或者开发都可以用。
服务器一般是放置在机房,由专业人员操控和维护,需要一直工作(开机),为客户端使用者提供服务。
服务器如何为客户端提供服务?
客户端与服务器端的通信无非就是 请求—处理—响应
服务端、网页端、手机端,有什么区别?
首先是客户端、客户端也常被叫做用户端、顾名思义、就是用户使用的终端、例如你电脑上的QQ、微信、钉钉等软件、当然手机上也是一样、这些都是客户端(Client)。与之相对应的就是服务端了、服务端是为客户端提供数据的存储、数据的交互处理等的、服务端运行与服务器中、一旦服务器停止运行、客户端将会受到严重的影响、甚至不能运行。这种客户端(Client)+服务端(Server)的软件架构模式称为C/S架构、这种架构模式应用非常广泛、如上面举例的应用、以及现在最流行的英雄联盟游戏等。一句话总结就是:安装在用户端的应用火软件、称为客户端;运行与服务器之上、处理用户端的数据请求的程序、称为服务端。
一上就是C/S架构的软件开发模式、那么接下来就是现在最流行广泛的B/S架构了、为什么说广泛呢?待我慢慢道来。
上面介绍了客户端、客户端就是人们视觉能看到的实际软件界面或功能、浏览器也属于客户端、人们浏览一个网站大致是这样的:打开浏览器->输入对应的网址->浏览器发送请求地址->请求后端服务数据、服务端根据请求的内容、解析并执行、然后返回对应的数据、最后由浏览器展现给用户浏览、这种浏览器(Browser)+服务端(Server)的架构模式称为B/S架构、现在越来越多的软件架构采用这种模式、例如我们所熟悉的OA(办公系统)系统CRM(客户关系管理系统)系统等、B/S的软件架构模式、能有效的减少用户的存储空间、信息能够及时得到更新、只需要改动服务端的数据、客户端就能实时更新。这也是越来越多的软件采用B/S架构的原因之一。
那什么又是前台?什么又是前端呢?首先这个问题、对于很多刚入们的小伙伴来说、确实是很容易误导、咋看上去都一样一样的哩?其实还真的不一样。所谓的前台是指客户端中(网站)所能看到的界面效果、例如一个网站的栏目有:首页、新闻、加盟、关于我们、等、这些可被管理的界面内容称为前台。那这么说来、什么又是前端呢?前端就是使用浏览器语言来编写相关页面的代码工具、例如:html、css、javascript等、能够被浏览器所解析执行的语言称为前端、但就目前的“前端市场”中、变幻莫测、入局需谨慎。
原创文章,作者:速盾高防cdn,如若转载,请注明出处:https://www.sudun.com/ask/77378.html