前言

Django3.2框架

前言

之前我们介绍过web应用程序和http协议,简单了解过web开发的概念。Web应用程序的本质

  1. 接收并解析HTTP请求,获取具体的请求信息
  2. 处理本次HTTP请求,即完成本次请求的业务逻辑处理
  3. 构造并返回处理结果——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应用相同代码部分的重复。

posted @ 2022-05-21 21:48  xiaohaoge  阅读(20)  评论(0编辑  收藏  举报