前言
Django3.2框架
前言
之前我们介绍过web应用程序和http协议,简单了解过web开发的概念。Web应用程序的本质
- 接收并解析HTTP请求,获取具体的请求信息
- 处理本次HTTP请求,即完成本次请求的业务逻辑处理
- 构造并返回处理结果——HTTP响应
import socket server = socket.socket() server.bind(('127.0.0.1', 8080)) server.listen(5) while True: conn, addr = server.accept() data = conn.recv(1024) print("data:\n", data) # 路劲解析 request_path = data.decode('utf-8').split('\r\n')[0].split(' ')[1] if request_path == '/': with open("index.html", "rb") as f: data = f.read() conn.send(b'HTTP/1.1 200 ok\r\n\r\n' + data) elif request_path == '/timer': with open("login.html","rb")as f: data = f.read() conn.send(b'HTTP/1.1 200 ok\r\n\r\n' + data) else: with open("notFound.html","rb") as f: data = f.read() conn.send(b'HTTP/1.1 404 Not Found\r\n\r\n' + data)
那么什么是web框架呢?
Web应用框架有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库访问接口、标准样板以及会话管理等,可提升代码的可再用性。
说简单点就是web框架用于搭建Web应用程序,免去不同Web应用相同代码部分的重复。