一. 基本概念
1. WEB 服务器端 框架种类
1. Flask -- 轻量级WEB框架
2. AJAX -- 异步的技术体现
3. Django -- 重量级WEB框架
2. 静态网页 与 动态网页
1. 静态网页: 无法与服务器做动态数据交互的网页是静态网页
2. 动态网页: 允许与服务器做动态数据交互的网页是动态网页
3. WEB 与 服务器
1. 什么是WEB web即网页
2. 服务器 - Server
1. 什么是服务器
能够给用户提供服务的机器就是服务器,用户群体非常大
2. 所需 硬件 与 软件 条件
1. 硬件 一台主机
2. 软件
一个能够接受用户请求并给出响应的程序
常用的服务器端软件:
1. APACHE APACHE软件基金会
2. TOMCAT
3. IIS - Internet Information Service 微软
4. Nginx
3. 作用
1. 存储web上的信息
2. 能够处理用户的请求(request)并给出响应(response)
3. 执行服务器端的处理程序
4. 具备基本的安全功能(计算机服务器安全性漏洞)
![]()
1 from flask import Flask
2 # 将当前的运行的主程序构建成Flask应用,以便接收用户的请求和响应
3 app = Flask(__name__)
4
5 @app.route('/')
6 def first():
7 return "<h1>这是我的网站的首页</h1>"
8
9 # @app.route(),是flask中的路由定义,主要是为了匹配用户的访问路径,‘/’表示的是整个网站的根(域名或ip地址)
10 # ‘index’表示的是自定义的访问路径(可以自由定义)
11 # index(): 表示的是匹配上路径之后的处理程序,视图处理函数(Views),视图处理函数中必须要有一个返回值
12 # 现在阶段必须要返回一个字符串,表示要响应给客户端浏览器的内容
13 @app.route('/index')
14 def index(): # 视图函数,访问必须有返回值
15 a = 3
16 b = 5
17 r = a + b
18 print(r)
19 return "This is my first flask demo!"
View Code