post 和 get

来源:6-9 django的template数据展示

zfy114

2020-02-17

老师你好,我想问三个问题:

1.为啥运行了几次之后表单中就有数据填好了,前几次都没有?

2.前端form表单中method=“post” 图片描述
和后端views.py中的 if request.method == "POST"中
这两个端中method方法是否有关联?

3.是否查询通常用get方法,其他用post吗?

写回答

1回答

bobby

2020-02-18

  1. 表单有数据如果不是你自己填充的还是会有值,这个是浏览器直接的行为,浏览器为了省得你填写各种值,会默认填充一些值

  2. form表单中的post和和后端的post都是一样的,都是http协议的post方法名称

  3. get如果用专业术语来讲解,我感觉挺不友好的:“幂等性“, 对于初学者来说这个词听起来逼格有点高, 所以你这样理解也没有问题, post方法其实就是提交数据想到服务器去报错而已, 不过从原理上可以知道,两者其实本质上没有多大的差异 无非就是体现在url上,不过规范性考虑应该还是要懂得什么叫幂等性,这个词你可以百度一下

0
1
zfy114
非常感谢!
2020-02-18
共1条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1944 学习 · 2173 问题

查看课程