Django笔记01

web应用

  所有的web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端

C/S:客户端/服务端

B/S:浏览器/服务端

HTTP协议

  超文本传输协议

  四大特性

    1、基于TCP/IP协议之上的应用层协议

    2、基于请求-响应模式

    3、无状态保存

    4、无连接

  请求协议

    请求方法 空格 URL 空格 协议版本 \r\n

    字段:值 \r\n

    \r\n

    请求数据

  响应协议

    协议版本 空格 状态码 空格 状态描述 \r\n

    字段 : 值 \r\n

    \r\n

    响应数据

状态码

  1XX  Informational(信息性状态码)  接收的请求正在处理

  2XX  Success(成功状态码)     请求正常处理完毕

  3XX  Redirection(重定向状态码)   需要进行附加操作以完成请求

  4XX  Client Error(客户端错误状态)  服务器无法处理请求

  5XX  Server Error(服务器错误状态码)   服务器处理请求错误

https://www.cnblogs.com/Dominic-Ji/p/9949224.html#autoid-0-0-0

动静态网页

  静态网页:数据固定,不改变

  动态网页:数据实时获取

python三大主流web框架

  django 大而全  flask 小而精  tornado异步非阻塞

  django:socket使用别人的,路由与视图函数,模板渲染自己写的

  flask:路由与视图函数自己写的,socket,模板渲染使用别人的

  tornado:都是自己写的

django简介

  安装:pip3 install django==1.11

  创建django项目:django-admin startporject mysite

  创建app:python manage.py startapp app01

  启动django:python manage.py runserver

  命令创建没有templates文件夹,需要手动创建并在settings配置文件中写上路径

django主要文件介绍

  migrations  数据库迁移记录相关

  models.py  orm模型类

  views.py  视图函数

  template  模板文件夹

  manage.py  django的启动文件

  settings.py  django项目的配置文件

  urls.py  路由与视图函数的映射关系

HttpResponse  返回字符串

render  渲染页面并返回

redirect  重定向

https://www.cnblogs.com/Dominic-Ji/p/9167438.html?tdsourcetag=s_pctim_aiomsg

  

猜你喜欢

转载自www.cnblogs.com/LinChengcheng/p/10690061.html