什么是 框架?django web与服务器

这篇博客探讨了Web的定义,包括其基于超文本和HTTP的特点,以及服务器的角色,强调了服务器在稳定性、安全性和性能上的要求。接着介绍了框架的概念,特别是Django这一Python全栈框架,用于处理服务器程序并提供WEB整体解决方案。

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

1WEB(互联网总称) 与 服务器

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构

表现形式:超文本、超媒体、超文本传输协议

WEB :表示用户可以浏览的网页(HTML,CSS,JS)



2服务器

概念:

从广义上讲,服务器是指网络中能对其它机器提供某些服务的计算机系统(如果一个PC对外提供ftp服务,也可以叫服务器)。

从狭义上讲,服务器是专指某些高性能计算机,能通过网络,对外提供服务。相对于普通PC来说,稳定性、安全性、性能等方面都要求更高,因此在CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。

1、硬件 与 软件

硬件范畴:一台主机

软件范畴:一个能够接受用户请求并给出响应的程序
2、作用
1、存储WEB上的信息(网页,图片,音视频,css)
2、能够处理用户的请求(request)并给出响应(response)
3、能够执行服务器端程序:如查询数据库
3、WEB与服务器的关系
    参考图 - WEB与服务器的关系
运行在服务器端的程序,可以由不同的语言来编写:
Java语言 -> JSP
C#语言 -> ASP.NET
php语言 -> php
Python语言 -> Django
4、网站请求的全过程
        1、用户:输入域名,通过域名解析(DNS)器得到IP地址
        2、向服务器发送http/https请求

        3、传输层TCP协议,经过网络传输和路由解析

        4、WEB服务器接收HTTP请求

        5、服务器处理请求内容,并进行必要的数据交换

        6、将响应的内容发回给浏览器(响应)

        7、浏览器解析HTML

        8、显示解析好的内容

3、框架
1、什么是框架
框架是一个为了解决某些开放性问题而存在的一种结构。框架提供了最基本的功能,我们只需要在这些基本功能的基础上构建自己的操作就可以了。
2、框架的优点
1、快速开发 - 基本功能已经提供好了
2、可以解决大部分问题
3、bug少,稳定性较高
3、框架的分类
1、前端框架
处理前端内容(HTML,CSS,JS)
2、后端框架

处理服务器程序的

Spring - Java

3、全栈框架

包含WEB整体的解决方案,包含开发框架,运行环境

Rails (Ruby)

Django(Python)

4、Python的WEB框架
1、Django :重量级的Python Web 框架
2、Tornado :异步框架
3、Flask :轻量级框架
         4、Webpy :轻量级框架
5、Web2py :全栈框架,webpy的加强版
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值