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


Posted in Python onDecember 17, 2018

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

Python 相关文章推荐
从源码解析Python的Flask框架中request对象的用法
Jun 02 Python
解决Django生产环境无法加载静态文件问题的解决
Apr 23 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
May 16 Python
python 读写excel文件操作示例【附源码下载】
Jun 19 Python
python如何以表格形式打印输出的方法示例
Jun 21 Python
python django生成迁移文件的实例
Aug 31 Python
浅谈Django2.0 加xadmin踩的坑
Nov 15 Python
Python基于WordCloud制作词云图
Nov 29 Python
python学习将数据写入文件并保存方法
Jun 07 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
如何获取numpy array前N个最大值
May 14 Python
PyQt5实现多张图片显示并滚动
Jun 11 Python
Django Rest framework之权限的实现示例
Dec 17 #Python
Python3爬虫教程之利用Python实现发送天气预报邮件
Dec 16 #Python
Python Unittest根据不同测试环境跳过用例的方法
Dec 16 #Python
python使用插值法画出平滑曲线
Dec 15 #Python
python用fsolve、leastsq对非线性方程组求解
Dec 15 #Python
python实现一组典型数据格式转换
Dec 15 #Python
python判断计算机是否有网络连接的实例
Dec 15 #Python
You might like
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
PHP获取本周第一天和最后一天示例代码
2014/02/24 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
jQuery的一些注意
2006/12/06 Javascript
js常用代码段整理
2011/11/30 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
办公室文员自荐书
2014/02/03 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
Mysql基础之常见函数
2021/04/22 MySQL
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis