web框架的本质_django

一、基本的web框架的本质

1、基于socket的web数据返回

 1 #!/usr/bin/env python
 2 # _*_ coding:utf-8 _*_
 3 #Author:chenxz
 4 
 5 
 6 import socket
 7 
 8 def handle_request(conn):
 9     data=conn.recv(1024)  #接收请求
10     print(data)
11     conn.send("HTTP/1.1 200 ok

".encode("utf8"))
12     conn.send("hello,i am chenxz!".encode('utf8'))
13 def main():
14     sk=socket.socket()
15     sk.bind(("localhost",8001,))
16     sk.listen(5)
17     while True:
18         conn,add=sk.accept()
19         handle_request(conn)
20         conn.close()
21 
22 if __name__ == '__main__':
23     main()

2、两种接收连接和处理函数和html文件分离结构

MCV:

  M:model(数据库操作)     V:view,模板文件     C:controller,业务处理

MTV:

  M:model(数据库操作)  T:template,模板文件  V:view,业务处理

区别:只是路径名不一样而已,常用的Django的MTV模式

原文地址:https://www.cnblogs.com/chenxiaozan/p/13051397.html