首页 > 编程 > Python > 正文

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

2020-01-04 13:48:25
字体:
来源:转载
供稿:网友

我们知道,在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传递过来的参数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VEVB武林网。


注:相关教程知识阅读请移步到python教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表