get和post的选择?
来源:10-6 视频授权播放功能开发

慕神4535282
2021-06-05
老师,早上好,请教几个问题?
问题1: 在旧贴子中,老师你建议把接口改成post, 那这样看的话,是不是在一开始设计接口时,都应把所有的get请求都用post请求来代替呢,这样就避免了以后有新需求时,把get改为post的麻烦?
问题2: 老师,请问一下,你在设计接口时的设计原则是什么?只有一个请求参数时就用get,考虑到安全和多个请求参数才用post,
附,回答一下老师你在原帖子中的疑问:
我原贴中写的是use ,不是user, 我当时的需求是:
_this.$ajax.get(process.env.VUE_APP_SERVER + '/file/admin/check/' + param.key + '/' + param.use).then((response) =>
也就是说,我希望二次筛选,在param.key下,筛选出param.use是(T:Teacher),还是(C:Course)的文件。
谢谢老师解答!!!
写回答
1回答
-
规范的HTTP请求应该用POST DELETE PUT GET来代表增删改查,但是在实际项目中,很难坚持做到这一点。大家用得比较多的,就是GET POST,所以一般查询类的接口,我会使用GET,变更类的接口会使用POST,跟参数个数其实没什么关系。在这门课里,有些查询我也是用了POST,其实不太规范。在新课里,我改了所有的查询都用GET
032021-06-12
相似问题