软件开发的架构
- 目前我们了解的涉及到两个程序之间通讯的应用大致可以分为两种:
- 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用
- 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用
- 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发的架构:
- C/S架构
- B/S架构
C/S架构
- C/S即:Client与Server ,中文意思:客户端与服务器端架构。
- 我们把提供数据的一方称之为服务器(Server),把访问数据的一方称为客户端(Client)
- 比如:电脑上要看视频就需要装看视频的程序.例如腾讯视频,它就是客户端程序,腾讯公司的机房里运行着腾讯视频的服务器程序,所以它也是C/S构架的程序

B/S架构
-
B/S即:Browser与Server,中文意思:浏览器端与服务器端架构。
-
Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTTP/HTTPS协议请求服务器端相关的资源(网页资源)即可。

和爬虫的关联
爬取服务器端的指定数据。

被折叠的 条评论
为什么被折叠?



