网页请求方式获取,django源码解析
一、urls.py文件中的路由配置
研究路由匹配中是怎么自动获取到get和post请求的
二、base.py源码文件中,as_view是一个类方法,关掉类方法体内的逻辑判断,先看返回值是view,再点进去看view方法内部做了什么,
三、view函数体内利用反射方法hasattr获取url的请求方式和,请求行头head。get和head都获取到的情况下,再执行下一步,后面return返回里面,先执行dispath这个方法
四、dispath方法里面判断是否是小写,是就给他返回请求方式去执行后面的函数,大写就给个报错信息
五、最后返回获取到的请求方式给该类进行逻辑判断