博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web.py使用要点
阅读量:5746 次
发布时间:2019-06-18

本文共 692 字,大约阅读时间需要 2 分钟。

这几天有一个构建restful services的需求,我采用了web.py,之前并没有使用过,但在使用中确实给我带来了很多惊喜。当然,最大的惊喜就是简单,方便。之前开发restful服务的时候,采用java的框架restlet,当时觉得就很方便,很轻量级了。但是用了web.py之后,才发现,开发可以如此之轻。 为了迎合python的特点,在介绍web.py的时候,以罗列要点的方式进行,我会在自己不断学习使用的过程中,不断丰富这个列表:

  1. 在web.py中,url后有无"/"是不一样的
  2. 静态文件不需要写url-class映射,只需要放在static目录中
  3. 使用web.seeother和web.redirect完成跳转。前者更加友好,返回303状态码,而后者返回301
  4. 使用子应用更清晰的构建应用的逻辑:逻辑部分,UI部分等
  5. 返回xml或者json等格式数据时,需要在web.header中设置数据的格式
  6. 通过web.input获取url中的参数
  7. 通过web.data获取post请求参数
  8. 使用web.ctx获取客户端信息
  9. 可以在程序启动的时候,添加参数,修改默认8080端口python server.py 8010
  10. 通过使用mimerender,是web.py返回json、xml、text以及html等格式。mimerender采用python的描述符的方式完成的

写了一些,发现web.py的cookbook内容不错,也有中文版,见引用。不过,我还是会继续总结上面的点,我喜欢这种形式。 【引用】

http://webpy.org/cookbook/index.zh-cn

转载地址:http://ocazx.baihongyu.com/

你可能感兴趣的文章
oracle 强行杀掉一个用户连接
查看>>
Git提交本地库代码到远程服务器的操作
查看>>
让你快速上手的Glide4.x教程
查看>>
浮动和清除(闭合)浮动
查看>>
LR录制脚本时IE打不开的原因
查看>>
Sublime Text 2.0.2,Build 2221注册码
查看>>
最长递增子序列 动态规划
查看>>
原生CSS设置网站主题色—CSS变量赋值
查看>>
webpack 4.0 中 clean-webpack-plugin 的使用
查看>>
POJ 2236 Wireless Network (并查集)
查看>>
python分类
查看>>
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
程序是如何执行的(一)a=a+1
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>
【http】post和get请求的区别
查看>>
TFS强制撤销某个工作区的文件签出记录
查看>>
EL表达式无法显示Model中的数据
查看>>
ps6-工具的基础使用
查看>>
linux下使用过的命令总结(未整理完)
查看>>
时间助理 时之助
查看>>