zoukankan      html  css  js  c++  java
  • web系统基础

    网络标准体系架构

    • B/S(browser/server浏览器)服务器有iis、apache、Tomcat、Ngix、Lighttp等
    • C/S(client/server客户端)如微信、QQ、Outlook
    • P2P(Point to Point点对点)

    B/S  和   C/S之间的区别

    • 标准和规划方面:B/S是规范的;C/S是不标准的,自定义的
    • 运算能力方面:B/S核心运算都在服务器端,服务器压力比较大;C/S架构服务器端和客户端都可以分担运算职责,服务器压力相对较小
    • 部署方面:B/S架构部署非常简单,只需要部署服务器端;C/S架构部署很麻烦,需要同时升级服务器端和客户端

    WEB的工作原理

    一个网址包含四部分:协议类型+主机名(域名,又叫服务器的IP地址)+端口号+页面文件(访问路径)+URL地址参数

     

     

     

     

     

     

     Web客户端工作(浏览器的工作原理)

    1)页面渲染(HTML),渲染引擎

    2)javascrip脚本的解析和执行

    3)网络处理

    4)数据保存、缓存、前进、后退等的附加功能

    服务器端核心工作

    1)处理客户端的请求

    2)对客服端发过来的请求进行响应

    3)客户端和数据库之间的桥梁(三层架构:客户端、服务器、数据库)(N成架构:客户端、前端服务器、应用服务器、数据库)

     

     数据库分类

    1. 文件型数据库
    2. 关系型数据库
    3. 内存型数据库
    4. NoSQL(非关系型数据库)
  • 相关阅读:
    设计模式(三)--观察者模式
    设计模式(二)--单例模式
    tornado 资源
    复习 网络通信协议
    设置允许远程连接MySQL (Ubuntu为例)
    ubuntu 下安装ssh服务
    Python 运算内建函数
    py知识点拾遗之sort(),sorted(),reverse(),reversed()
    SQLite安装 以及 SQLite header and source version mismatch错误解决 (In debian)
    debian折腾笔记
  • 原文地址:https://www.cnblogs.com/jingdenghuakai/p/11459388.html
Copyright © 2011-2022 走看看