Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python网站web

python web自制框架之接受url传递过来的参数实例

来源:中文源码网    浏览:110 次    日期:2024-05-07 11:01:15
【下载文档:  python web自制框架之接受url传递过来的参数实例.txt 】


python web自制框架之接受url传递过来的参数实例
我们知道,在django里有个request,可以接收表单等前端传过来的数据,现在我们也做一个类似的功能。
首先我们定义一个类class,然后初始化数据与定义保存参数的方法,如下:
class Request(object):
def __init__(self):
self.method = 'GET'
self.path = ''
self.query = {}
self.body = ''
def form(self):
body = urllib.parse.unquote(self.body)
args = body.split('&')
f = {}
for arg in args:
k, v = arg.split('=')
f[k] = v
return f
然后我们可以request = Request(),然后把request设置成全局变量,请求一次,就把request里面的数据刷新一次。
例:
r = connection.recv(1000)
r = connection.resv(1000)
r接收请求的数据
然后,request.method = r.split()[0]
request.body = r.split('\r\n\r\n',1)[1]
以此类推。
以上这篇python web自制框架之接受url传递过来的参数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持中文源码网。

相关内容