zoukankan      html  css  js  c++  java
  • 01-Web客户端与服务器详解

    1、CS与BS

      软件使用方式上两种划分 

      C/S架构

      Client/ServerPC客户端、服务器架构

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

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

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

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

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

    2、Web资源

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


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


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


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

           

    3、资源访问流程

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


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


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


      BS结构流程图
      


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

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

  • 相关阅读:
    SharePoint提交前有效性验证
    showModalDialog/showModelessDialog弹出窗刷新例子
    在多选用户字段中查找是否存在某个用户(转自JianYi博客)
    SQL获得月第一天等
    SQL如何将Null不参与计算
    自定义Icon字段
    Backup Exec Remote Agent 在远程服务器上启动时挂起,一直显示Starting状态
    一个好用的日期控件My97DatePicker
    使用错误页统一处理错误(转)
    MS SQL游标的使用
  • 原文地址:https://www.cnblogs.com/gxq666/p/9057801.html
Copyright © 2011-2022 走看看