可以在一个HttpRequest中发生POST和GET请求吗?
如果是这样,我如何检测其中一个的存在?
即
request.method == 'POST'
和
request.method == 'GET'
不能同时成真.(好吧,我想,人们可以通过定义==或者将方法的调用重定向到一个函数来做一些可怕的hackery而不是.)
您不会返回请求而是返回响应.响应并不关心它是否为GET或者POST,它取决于您对要执行的操作的实现以及对这些请求的响应.
编辑评论:您可以安全地使用检查请求类型的方法,即使用request.method == 'POST'或request.method == 'GET.如果你想要加倍确定检查request.POST.例如
if request.method == 'POST' and request.POST:
#do POST processing
elif request.method == "GET" and request.GET :
#do GET processing
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2995 次 |
| 最近记录: |