• HTTP协议的认识


    1.内容回顾
    1.HTTP协议消息的格式:
      1.请求(request)
      请求方法 路径 HTTP/1.1
      k1:v1
      ...
      
      请求体 《--这里可以有可以没有
    2.响应(response)
      HTTP/1.1 状态码 状态描述符
      k1:v1
      Content-Type:text/html;charset=utf8; -->告诉浏览器回的是一个html文件
      
      响应体 <--HTML内容
    2.Python中web框架的本质
      a. 收发socket消息 -->按照HTTP协议消息格式去解析消息

      b. 根据路径和要执行函数的对应关系 -->主要的业务逻辑

      c. 字符串替换 -->模板语言(特殊符号 替换成 数据)

    3.一个完整的web请求流程:
      1. 在浏览器地址栏输入URL,与服务端建立连接,浏览器发送请求
      2. 服务端收到消息,解析请求消息
      3. 执行函数,打开HTML文件进行字符串替换,得到一个最终要返回的HTML内容
      4. 按照HTTP协议的消息格式要求,把HTML内容回复给用户浏览器(发送响应)
      5. 浏览器收到响应的消息之后,按照HTML的规则渲染页面
      6. 关闭连接

    4. Django
      1.Django项目的启动
      命令行启动 python manage.py runserver IP:端口
      直接在IDE里面运行 在绿色小三角那里有个设置

    2.配置相关
      在settings.py文件
      1. Templates(存放HTML文件的配置) -->告诉Django去哪里找我的HTML文件
      2. 静态文件配置时候变量的名字需要遵循Django框架的命名格式 (CSS/JS/图片)
      STATICFILES_DIRS = [os.path.join(BASE_DIR,'文件名')]
    3. 去settings.py注释掉
      # 'django.middleware.csrf.CsrfViewMiddleware'

  • 相关阅读:
    通俗易懂的讲解iphone视图控制器的生命周期
    HTML5学习(十一)---服务器发送事件
    HTML5学习(十)---Web Workers
    HTML5学习(九)----应用程序缓存
    HTML5学习(八)----Web存储
    HTML5学习(七)----地理定位
    HTML5学习(六)---------SVG 与Canvas
    HTML5学习(五)----SVG
    HTML5学习(四)---Canvas绘图
    第六章在U盘上运行openwrt(引导)--补
  • 原文地址:https://www.cnblogs.com/wuyiyuan/p/12022207.html
Copyright © 2020-2023  润新知