web应用程序:可以通过web访问的应用程序
bs/cs架构
http协议
基于TCP/IP协议之上的应用层协议
基于请求-响应模式:客户端先发送请求,服务端再响应
无状态保存:http协议对于发送的请求或响应都不做持久化处理,引入cookie技术来保存状态
无链接:服务端处理完客户端请求后就断开链接
请求首行 get / url /http/1.1
请求头 key:value
key:value
请求体内容
响应首行 http/1.1 200 ok
响应头 key:value
key:value
响应体 html代码
状态码:1开头:信息性状态码,接收的请求正在处理
状态码:2开头:成功状态码
状态码:3开头:重定向状态码
状态码:4开头:客户端错误状态码
状态码:5开头:服务端状态码
5 django的安装与使用
1 pip3 install django==1.11.9
2 django-admin startproject 项目名字
3 切到项目里python3 mangage.py startapp app的名字
4 pycharm打开项目,启动项目,点绿色三角
5 执行项目:python3 manage.py runserver 127.0.0.1:8006
python3 manage.py runserver 8006
python3 manage.py runserver
6 目录结构:
1 工程名的文件夹:settings:全局配置
urls:路由根视图函数映射关系
app名字的文件夹:views:视图函数 models:orm关系映射
login.html
action:提交到后台3种写法:
1:http://127.0.0.1:8000/login
2:/login/
3:空
method='post'
<input type='submit' value='提交'>
<button></button>
pymysql连接到数据库
import pymysql
conn=pymysql.connect(host='127.0.0.1',user='root',db='fsl',password='123')
cur=conn.cursor(pymsql.cursors.DictCursor)
cur.excute('select * from user')
dic=cur.fetchall()