随笔分类 - web基础框架
摘要:10 分离式web框架 wsgiref模块: 将http请求封装成以键值对的形式封装成字典environ: "PATH_INFO"对应的值为请求文件路径, “QUERY_STRING”对应的值为get请求发送的数据 “REQUEST+METHOD”对应的值为请求方式。 同时封装一个发送响应格式的函数
阅读全文
摘要:09 基于模块wsgiref版web框架 模块引入 真实开发中的python web程序,一般会分为两部分: 服务器程序:负责对socket服务器进行封装,并在请求到来时,对请求的各种数据进行整理; 应用程序:负责具体的逻辑处理。 为了方便应用程序的开发,就出现了众多的Web框架,例如:Django
阅读全文
摘要:08 返回动态页面web框架 动态页面: 网页的内容是动态变化的,不是一直不变的(静态页面:每次显示的内容都是一样) 服务器server端python程序(动态页面版本): 1 import socket 2 3 import time 4 5 server=socket.socket() 6 7
阅读全文
摘要:07 返回多个页面web框架 服务器server端python程序(不同页面版本): 1 import socket 2 3 server=socket.socket() 4 5 server.bind(("127.0.0.1",8888)) 6 7 server.listen() 8 9 10 1
阅读全文
摘要:06 返回静态文件的映射(函数/多线程)web框架 服务器server端python程序(函数版): 1 import socket 2 server = socket.socket() 3 server.bind(("127.0.0.1", 8888)) 4 server.listen() 5 6
阅读全文
摘要:05 返回静态文件的多线程web框架 服务器server端python程序(多线程版): 客户端浏览器访问: 在浏览器地址栏直接输入地址端口:127.0.0.1:8888 index.html: <!--[endif]--> <!--[endif]-->
阅读全文
摘要:04 返回静态文件的函数web框架 服务器server端python程序(函数版): 客户端浏览器访问: 在浏览器地址栏直接输入地址端口:127.0.0.1:8888 index.html:
阅读全文
摘要:03 返回静态文件的高级web框架 服务器server端python程序(高级版): 客户端浏览器访问: 在浏览器地址栏直接输入地址端口:127.0.0.1:8888 index文件html:
阅读全文
摘要:02 初级版web框架 服务器server端python程序(初级版): 客户端浏览器访问: 在浏览器地址栏直接输入地址端口:127.0.0.1:8888 <!--[endif]--> 浏览器请求的文件有: 初级版html:
阅读全文
摘要:01 基础版web框架 服务器server端python程序(基础版): 客户端浏览器访问: 在浏览器地址栏直接输入地址端口:127.0.0.1:8888 即可在服务端发起请求: server端收到的客户端http请求: 请求行(第一行),请求头部,空行(\r\n),请求数据 GET / HTTP/
阅读全文