首页 > 其他 > 详细

客户端与服务器

时间:2019-03-26 21:51:34      阅读:139      评论:0      收藏:0      [点我收藏+]

CS与BS

软件使用方式上两种划分(C/S与B/S)

Client/Server

PC客户端/服务器架构
特点

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

优点
? 较为安全,用户界面丰富,用户体验好
缺点
? 每次升级都要重新安装,针对于不同的操作系统开发,可移植性差

Browser/Server

浏览器/服务器架构
特点

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

优点
? 只开发服务器端,可以跨平台、移植性很强
缺点
? 安全性比较低,用户体验较差

Web资源

什么是Web
? WEB网页,它用于表示网络主机上供外界访问的资源。
Web资源分类
静态Web资源
? 指web页面中供人们浏览的数据始终是不变。
动态Web资源
? 指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
web资源存放在哪里

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

URL地址
协议://主机地址:端口号/资源地址
http://www.it666.com:80/index.html

技术分享图片

资源访问流程

访问过程

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

  1. 一个网址对应的其实是一个IP地址
    • 一个网址对应的其实是一个IP地址
    • 找到对应服务器,服务器把页面返回给你
    • 这样的一个过程就是http请求的过程
  2. 找到对应服务器,服务器把页面返回给你
  3. 这样的一个过程就是http请求的过程

BS结构流程图

技术分享图片

请求与响应

? 请求
? 把客户端请求发送给服务器
? 响应
? 服务器把你要的数据发送给客户端
? 请求与响应都要一定的格式
? 约定好客户端以什么样的格式把数据给服务器
? 约定好服务器以什么样的格式把数据给客户端
? 这个约定使用的就是HTTP协议

客户端与服务器

原文:https://www.cnblogs.com/mumuyinxin/p/10603992.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!