python web自制框架之接受url传递过来的参数实例
我们知道,在django里有个request,可以接收表单等前端传过来的数据,现在我们也做一个类似的功能。
首先我们定义一个类class,然后初始化数据与定义保存参数的方法,如下:
classRequest(object): def__init__(self): self.method='GET' self.path='' self.query={} self.body='' defform(self): body=urllib.parse.unquote(self.body) args=body.split('&') f={} forarginargs: k,v=arg.split('=') f[k]=v returnf
然后我们可以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]
以此类推。
以上这篇pythonweb自制框架之接受url传递过来的参数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。