限制 HTTP 的请求方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了限制 HTTP 的请求方法相关的知识,希望对你有一定的参考价值。

参考技术A django.views.decorators.http 里的装饰器可以基于请求的方法来限制对视图的访问。若条件不满足会返回 django.http.HttpResponseNotAllowed 。

例子:

我们打开网址:

就能看到标题为 django_book 的书的页面。

如果把装饰器修改为:

那么 my_view 视图就只能用 post 方法来访问,再打开上述网址就会返回 django.http.HttpResponseNotAllowed 。

注意:HTTP 请求的方法名必须大写。

另外还是以下几种限制 HTTP 请求方法的装饰器,用法和上述的一致。

以上是关于限制 HTTP 的请求方法的主要内容,如果未能解决你的问题,请参考以下文章

HTTP协议HTTP请求方法

在 Java 中实现请求限制的任何开箱即用的方法?

GET请求的长度限制?

一个菜鸟前端的自我提升:有关http请求中的get和post请求

GET/POST 请求参数长度的最大值

HTTP请求报文和响应报文