欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

01-客户端与服务器详解

程序员文章站 2022-04-24 19:58:40
1、CS与BS 软件使用方式上两种划分 C/S Client/Server PC客户端、服务器架构 特点: 在服务器当中就主要是一个数据库,把所有的业务逻辑以及界面都交给客户端完成 优点: 较为安全,用户界面丰富,用户体验好 缺点: 每次升级都要重新安装,针对于不同的操作系统开发,可移植性差 B/S ......

1、CS与BS

  软件使用方式上两种划分 

  C/S
  Client/Server
  PC客户端、服务器架构

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

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

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

 

  B/S
  Browser/Server
  浏览器/服务器架构

  特点:
  基于浏览器访问的应用
  把业务层交给服务器来完成,客户端仅仅做界面的渲染和数据的交换
  优点:
  只开发服务器端,可以跨平台、移植性很强
  缺点:
  安全性比较低,用户体验较差

 

2、Web资源

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


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


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


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

  01-客户端与服务器详解

 

3、资源访问流程

  客户端
  浏览器
  Android程序
  iOS程序
  微信小程序


  服务器
  php服务器
  tomcat服务器
  nodeJS服务器...


   当我们在浏览器当中访问一个网址的时候,为什么就能看到一个页面
    一个网址对应的其实是一个IP地址
  一个IP地址对应一台电脑
  通过IP地址找到对应的电脑
  电脑当中安装的有web服务器,通过端口号找到对应服务器
  找到对应服务器,服务器把页面返回给你
  这样的一个过程就是http请求的过程


  BS结构流程图
  01-客户端与服务器详解

 


  请求与响应
  请求
  把客户端请求发送给服务器
  响应
  服务器把你要的数据发送给客户端

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