zoukankan      html  css  js  c++  java
  • 客户端与服务器

    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协议

  • 相关阅读:
    利用python在windows环境下爬取赶集网工作信息。
    扔骰子
    python 输入英语单词,查看汉语意思
    获取指定日期的上一个月日期
    爬取代理IP,并判断是否可用。
    递归实现 十进制转换其他进制(2-16)
    特殊回文数
    python 实现无序列表
    python 实现剪刀石头布(三局两胜)
    python 实现简单语音聊天机器人
  • 原文地址:https://www.cnblogs.com/mumuyinxin/p/10603992.html
Copyright © 2011-2022 走看看