go的views.py中定义的函数的requst参数,可以读request.method确定是POST还是GET
首先,request.GET 和 request.POST是两个对象,类字典对象,提供和字典类似的接口,也有一些别的接口。
什么是POST和GET,这与HTTP协议有关:
参考这篇博客:http://blog.csdn.net/gideal_wang/article/details/4316691
这篇博客介绍了两者从原理上和表现形式上的区别,非常清晰,如有需要可阅读原文,下面是一点小结和摘录:
1、POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询 资源信息,而POST一般用于更新 资源信息。还有另两种方法是PUT和DELETE
2、POST和GET都可以与服务器交互完成查、改、增、删的操作。
3、
(1)GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,多个参数用&连接;例如:login.action?nam 1:8000/search/?q=Django 只有一个参数 所以没用&)如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如: %E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。