RESTful风格
(1)携带参数:更加安全
1.位置参数:(\d+)
配置路由的时候需要提供一个放置参数的位置
视图函数,提供一个形参来接受
2.命名参数:(?P<name>\w+)
配置路由的时候需要提供一个放置参数的位置同时给他起个 名字
视图函数,提供一个形参来接受
(2)是用http请求方法来完成CRUD:
get(URL?后),post(请求体中),put,delete
使用场景:目前web应用的一个主流用法,特别是微服务的兴起,分布式的使用
request请求
request包含了请求大部分的相关信息,所以也是一个容器
request请求对象:视图函数中,第一个参数django自动设置成了(包含浏览器发送的请求数据的请求对象)
COOKIES在客户端,000
session在服务端,
req.method(请求方式),req.path(路径),
req.GET(get请求携带的数据),
req.GET.get( 'aa' )或者req.GET.get[ 'aa' ](因为get携带的数据用dict字典存储,利用键获取值)
response响应
包含了响应相关的信息,也是一个容器
响应模板
1.在应用里面建立templates(名字和位置不能改的)目录
2.在此目录下做好路径隔离及创建HTML页面
3.在视图加载这个模块
4.应答的时候渲染出去
两种方案:
1.传统写法
2.快捷方案