我对Django和REST API一般都是新手 . 我正在使用Django REST框架公开数据导入URL,即/ api / data / import .
我目前有一个实现POST方法的关联APIView,但在GET上返回405 - Bad Request,因为这是GET未明确实现时的默认框架行为 .
This MDN article强烈建议应该始终实施GET,那么我应该只返回一个空的200响应吗?这也有点像我正在使用REST错误 .
谢谢
我对Django和REST API一般都是新手 . 我正在使用Django REST框架公开数据导入URL,即/ api / data / import .
我目前有一个实现POST方法的关联APIView,但在GET上返回405 - Bad Request,因为这是GET未明确实现时的默认框架行为 .
This MDN article强烈建议应该始终实施GET,那么我应该只返回一个空的200响应吗?这也有点像我正在使用REST错误 .
谢谢
1 回答
如果你想遵循这些建议,你应该返回204,这意味着“没有内容”,似乎是合适的 . 有它存在的东西 - 你可以POST它 - 但它是空的 .
我相信405应该没问题 - 那里有一些东西,但不是GET .