最简单的socket
import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\n") client.send("Hello, Seven") def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind((‘localhost‘,8000)) sock.listen(5) while True: connection, address = sock.accept() handle_request(connection) connection.close() if __name__ == ‘__main__‘: main()
WSGI(Web Server Gateway Interface)是一种规范,它定义了使用python编写的web app与web server之间接口格式,实现web app与web server间的解耦。
python标准库提供的独立WSGI服务器称为wsgiref。
from wsgiref.simple_server import make_server def RunServer(environ, start_response): # environ 封装了客户端的所有信息 # start_response 封装返回给客户端的数据 start_response(‘200 OK‘, [(‘Content-Type‘, ‘text/html‘)]) return [b(‘<h1>Hello, web!</h1>‘), ] if __name__ == ‘__main__‘: httpd = make_server(‘‘, 8000, RunServer) print("Serving HTTP on port 8000...") httpd.serve_forever()
MVC
model(数据库),View(模板),controller(处理)
MTV
model(数据库),Template(模板),View(处理)
Django
创建:cmd中 django-admin startproject laoniu
启动:cmd中 cd laoniu文件夹,python manage.py runserver
原文:https://www.cnblogs.com/mushuiyishan/p/10787281.html