4、WEB 与 服务器

本文介绍了C/S与B/S架构的区别,详细解释了服务器的功能及实现方式,并探讨了多种服务器软件。此外,还深入分析了WEB应用与服务器之间的关系,并列举了多种使用不同编程语言编写的服务器端程序。最后,本文重点介绍了Python WEB框架的特点、优势及其分类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C/S:客户端/服务器

B/S:浏览器/服务器

    表示用户浏览的网页(HTML,CSS,JS)

2、服务器

、硬件 和 软件

        硬件范畴:一台主机

        软件范畴:一个能接受用户请求并给出响应的程序

        ApacheTomcatIISNginx... ...

2、服务器作用

    1、存储WEB的信息(网页,图片,音频,视频)

    2、处理用户的请求(request)并给出响应(response)

    3、执行服务器端程序 :查询数据库

3WEB与服务器的关系

    运行在服务器的程序,可以由不同语言来编写:

    Java语言 -> JSP

    C#语言 -> ASP.NET

    php语言 -> php

    Python语言 -> (Django,... ...)

5、框架

    1、什么是框架

    框架是一个为了解决某些开放性问题而存在的一种结构。框架中提供了最基本的功      能,我们只需要在基础功能之上构建自己的操作即可

2、框架的优点

    1、快速开发 - 基本功能已经构建好

    2、解决大部分通用性问题

    3bug少,稳定性较高

3、框架的分类

    1、前端框架

    处理前端内容(HTML,CSS,JS)

    2、后端框架

        Spring - Java

    3、全栈框架

    包含web整体的解决方案,如:开发框架,运行环境,处理方案,.... ....

                Rails (Ruby)

                Django (Python)

4Python WEB 框架

    1Django : 重量级的Python WEB框架

    2Tornado : Python WEB 异步框架

    3Flask : 轻量级框架

    4Webpy : 轻量级框架

    5Web2py : 全栈框架,webpy的加强版

LAMP:LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指PerlPython) 的第一个字母,一般用来建立web应用平台。

LNMP:LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值