赞
踩
1 web应用 -通过浏览器访问的服务 -cs/bs -基于socket 2 Http协议 -http协议版本,0.9 1.1 2.x 3.x 有什么异同 -请求头和响应头中的key-value -请求协议 -请求首行:请求方式,地址,协议和版本 -请求头 -请求体 -响应协议 -响应首行:协议版本,状态码和状态 -响应头 -响应体:html,css,js -特点: -基于socket -基于请求响应 -无状态无连接 -url:统一资源定位符 3 web框架 -wsgiref(socket的封装)自己写了一个web框架 -django,flask:同步框架,tornado,sanic,fastapi:异步框架 -其他socket服务端(遵循WSGI协议) -wsgiref,uwsgi(c语言写的),tornado,gunicorn(python写的) -uwsgi+django -gunicorn+flask 4 django -安装(虚拟环境),创建项目,创建app -配路由,写视图函数,models -静态文件配置 -路由配置 -url函数,re_path函数,path函数,四个参数 -有名,无名分组 -路径后是否加/ -路由分发 include -反向解析(通过别名拿到路径) -名称空间 -2.x的转换器(5 str int) -自定义转换器 5 视图层 -request对象 -请求方法 -get请求参数,地址栏中的参数 -post请求参数,请求体中的参数(name=lqz&password=123),有的格式取不出来 -http://127.0.0.1:8000/login/?name=lqz 向这个地址发送请求 -response对象 -三件套 -render -HttpResponse -redirect 6 模型层models.py -可以创建表
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。