首页 > 编程语言 >Python基础之网络编程:1、C/S架构和B/S架构

Python基础之网络编程:1、C/S架构和B/S架构

时间:2022-11-15 17:13:17浏览次数:43  
标签:架构 Python app 编程 Server 网页 服务端 客户端

目录

软件开发架构

规定了程序的请求逻辑、功能分块

一、C/S架构

c/s架构的组成:Client(客户端),Server(服务端)

  • Client(客户端):

    • 我们使用计算机下载的程序或是使用手机下载的app都是各大互联网公司的客户软件

    • 通过这些客户端软件我们就可以体验到各互联网公司给我们提供的服务,这些下载来的程序或是app统称为:客户端

    • 客户端也就是指提供给使用的平台

  • Server(服务端):

    • 服务端是基于客户端内部的
    • 是指在客户端内部给客人提供服务的店铺

二、B/S架构

b/s架构的组成:Browser(浏览器),Server(服务器/端)

  • Browser(客户端)
    • 浏览器可以充当所有的客户端,客户需要打开网页,输入固定的网址进行访问
  • Server(服务器/端)
    • 和c/s结构的区别在于,b/s架构的服务端是在固定的网页内给客户进行提供服务,类似于用网页打开淘宝、京东,内部的各种店铺就属于服务端

三、本质和区别

  • C/S架构
    • 优势:不同公司的的客户端需要不同公司独立开发,可以高度定制客户端功能
    • 劣势:需要下载指定程序或app才能使用
  • B/S架构:
    • 优势:打开网页输入指定网址就可以立即使用,不需要下载
    • 劣势:无法高度定制,需要遵守很多规则

作为服务端必备的多个条件:

​ 1、24小数不间断提供服务

​ 2、需要有固定的地址

​ 3、能够同时服务多个客人(高并发))

B/S架构的本质其实就是C/S架构

标签:架构,Python,app,编程,Server,网页,服务端,客户端
From: https://www.cnblogs.com/kangssssh/p/16893045.html

相关文章

  • Python基础之网络编程:2、OSI协议之七层协议
    目录Python基础之网络编程一、网络编程前戏二、OSI七层协议简介:1、物理连接层2、数据链路层网络相关专业名词3、网络层4、传输层Python基础之网络编程一、网络编程前戏1......
  • 计算机网路编程理论
    计算机网路编程理论针对软件开发,目前所有市面上的主流软件,都基本上会使用网络进行通信,传输各种数据,作为软件开发人员,掌握网络编程理论和了解网络编程开发架构是必须的。......
  • ctf.bobbydylan python解密
    str="1234567890abcdef"iArr=[0]*16iArr[0]=0iArr[12]=14iArr[10]=7iArr[14]=15iArr[15]=42try:iArr[1]=3iArr[5]=5except:iA......
  • [oeasy]python0015_十六进制_hexadecimal_字节形态_hex函数
    ​ 十六进制(hexadecimal)回忆上次内容上次数制可以转化bin(n)可以把数字转化为​​2进制​binary接收一个整数(int)得到一个二进制数形式的字符串​编......
  • 网络编程基础
    网络编程基础软件开发架构软件开发结构:程序员在编写软件时候应该遵循的架构设计规定了程序的请求逻辑,功能划分模块等等1.C/S架构client:客户端Server:服务端'''......
  • 网络编程前戏
    今日内容概要软件开发架构架构发展趋势网络编程前戏OSI七层协议各种重点协议今日内容详细软件开发架构规定了程序的请求逻辑、功能分块1.C/S架构 Client:......
  • 网络编程与OSI模型
    目录一、网络编程简介1.什么是网络编程2.学习网络编程的目的3.网络编程的发展史4.网络编程必备条件二、OSI七层协议模型简介0.操作系统基础1.osi七层协议模型2.osi七层协议......
  • [Python]学习笔记之-正则表达式
           在使用Python做文件处理时,经常需要使用到匹配、搜索功能,这就离不开一个核心的知识:正则表达式。正则表达式(RegularExpression)描述一种字符串匹配的模式(pat......
  • Python第10章 实例 实战
    一、实验目的和要求文件操作二、实验过程 通过pycharm进行代码编辑三、实验过程敲代码四、代码及其结果实例print("\n","="*10,"蚂蚁庄园动态","="*......
  • 网络编程
    软件开发架构1.c/s架构类似appclient:客户端server:服务端优势:可以高度定制化客户端内容2.b/s架构类似网站(本质也是c/s架构)browser:浏......