HTTP请求方法
2012-08-03 09:14 ubunoon 阅读(438) 评论(0) 编辑 收藏 举报HTTP不仅仅只有POST和GET两种方法,还有OPTIONS, DELETE, HEAD, PUT, TRACE, CONNECT等方法,
这里有相关的介绍:
http://tinyliu.info/2011/01/get/
http://tinyliu.info/2011/01/post/
http://tinyliu.info/2011/01/put/
http://tinyliu.info/2011/01/head/
http://tinyliu.info/2011/01/options/
对于HTTP的请求操作,还有幂等方法的这一个说法,所谓幂等是指不管进行多少次操作,结果都一样。PUT,GET,DELETE都是幂等的,POST不是。
详情请查看此处
http://macrochen.iteye.com/blog/678683
一般在REST方法中,采用的是GET, PUT, DELETE, POST四种方法。
在Tornado中,预留提供了
def get(self, *args, **kwargs): raise HTTPError(405) def post(self, *args, **kwargs): raise HTTPError(405) def delete(self, *args, **kwargs): raise HTTPError(405) def put(self, *args, **kwargs): raise HTTPError(405)
所以上述四种方法都是支持的。
因此在CRUD操作中,一般用post来增加一个新的内容,用PUT来更新内容,delete和get就无需多说了。
/*
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */