博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
客户端与服务器
阅读量:7108 次
发布时间:2019-06-28

本文共 856 字,大约阅读时间需要 2 分钟。

CS与BS

软件使用方式上两种划分:

1. C/S(Client/Server)

PC客户端/服务器架构。

特点:在服务器当中就主要是一个数据库,把所有的业务逻辑以及界面都交给客户端完成。

优点:较为安全,用户界面丰富,用户体验好。

缺点:每次升级都要重新安装,针对于不同的操作系统开发,可移植性差。

2. B/S(Browser/Server)

浏览器/服务器架构。

特点:基于浏览器访问的应用,把业务层交给服务器来完成,客户端仅仅做界面的渲染和数据的交换。

优点:只开发服务器端,可以跨平台、移植性很强。

缺点:安全性比较低,用户体验较差。

Web资源

WEB网页,它用于表示网络主机上供外界访问的资源。

Web资源分类

  1. 静态Web资源:指web页面中供人们浏览的数据始终是不变。
  2. 动态Web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

web资源存放位置

所有的web资源都放在一个web服务器当中,web服务器就是可以供外界访问web资源的一个软件,web资源放到指定的目录当中,就可以通过对应的端口在浏览器当中访问到。

URL地址

格式:

协议://主机地址:端口号/资源地址

1472533-20190331161931252-1965519379.png

资源访问流程

当我们在浏览器当中访问一个网址的时候,为什么就能看到一个页面?

1. 一个网址对应的其实是一个IP地址。一个IP地址对应一台电脑,通过IP地址找到对应的电脑。电脑当中安装的有web服务器,通过端口号找到对应服务器。

2. 找到对应服务器,服务器把页面返回给你,这样的一个过程就是http请求的过程。

BS结构流程图

1472533-20190331161938211-1923966871.png

请求与响应

请求:把客户端请求发送给服务器。

响应:服务器把你要的数据发送给客户端。

请求与响应都要一定的格式:

  1. 约定好客户端以什么样的格式把数据给服务器
  2. 约定好服务器以什么样的格式把数据给客户端
  3. 这个约定使用的就是HTTP协议

借鉴处:

转载于:https://www.cnblogs.com/xzh0717/p/10631820.html

你可能感兴趣的文章
Google开源其Java容器化工具Jib,简化镜像构建全流程
查看>>
冬季取暖误区!家有老人请注意!
查看>>
跑在Kubernetes上的开源深度学习,百度这次带来了哪些技术看点?
查看>>
华为无愧行业翘楚,Mate 8等七款老机型升级EMUI 8.0
查看>>
阿里亮相 SIGCOMM2017 调度系统NetO惊艳全场
查看>>
华为云中国行2018·杭州,共享数字红利
查看>>
三星S8的18.5:9全视曲面屏,带来的不仅仅是更好的视觉体验
查看>>
蓝色金属的灵动之美:华为P10 Plus钻雕蓝惊艳眼球
查看>>
人民币对美元汇率中间价报6.7025元 上调318个基点
查看>>
“银狐”里皮现身广州白云机场返意 正式告别中国
查看>>
海南新增海口、博鳌两家市内免税店
查看>>
葡萄酒公司连续亏损多年 曾是茅台集团的“心病与包袱”
查看>>
意大利5岁华人男孩溜出家门独自上街 监护人被控
查看>>
首批45户困难青少年家庭入住公租房
查看>>
python爬虫——爬取百度文库所有内容
查看>>
暖心!阿里安全白帽挖漏洞做公益 连收2462封山区小孩感谢信
查看>>
深度学习在美团搜索广告排序的应用实践
查看>>
我劝你别在数字键盘上刁难我——Vue自定义数字键盘组件
查看>>
如何清除浮动
查看>>
用vue开发一个所谓的数独
查看>>