1. django请求生命周期?
    - 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端
        请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中.

    - url经过Django中的wsgi,再经过Django的中间件,最后url到过路由映射表,在路由中一条一条进行匹配,
        一旦其中一条匹配成功就执行对应的视图函数,后面的路由就不再继续匹配了.
    - 视图函数根据客户端的请求查询相应的数据.返回给Django,然后Django把客户端想要的数据做为一个字符串返回给客户端.
    - 客户端浏览器接收到返回的数据,经过渲染后显示给用户.

1. django请求生命周期?
    - 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端
    请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中.

    - url经过Django中的wsgi,再经过Django的中间件,最后url到过路由映射表,在路由中一条一条进行匹配,
        一旦其中一条匹配成功就执行对应的视图函数,后面的路由就不再继续匹配了.
    - 视图函数根据客户端的请求查询相应的数据.返回给Django,然后Django把客户端想要的数据做为一个字符串返回给客户端.
    - 客户端浏览器接收到返回的数据,经过渲染后显示给用户.
    
2. django提供的功能 
    - 必备
        - 路由 
        - 视图
        - 模板渲染
    - django:
        - ORM:
            ...
            ...
        - 分页 
        - Form & ModelForm
        - admin 
        - auth
        - session 
        - 中间件 
        - contenttype
        - csrf
        - 缓存(速度块)
        
3. restful 
    - restful 规范 
    - django rest framwork 
    - 其他
        - 跨域
            a. 为什么出现跨域?
            b. 如何解决跨域?
                使用cors,即:设置响应头。
                简单请求:
                    响应头中设置一个允许域名访问
                复杂请求:
                    OPTIONS请求做预检,允许特殊请求方式和请求头 + 允许域名访问。
                    真正请求就可以发送过来进行处理 + 允许域名访问。
            c. 跨域 
                www.baidu.com         / www.luffycity.com 
                www.baidu.com         / api.luffycity.com 
                www.baidu.com:8001    / www.baidu.com:8002 
            
            d. 路飞线上代码无跨域(项目部署时,放在同一处)
    
        - vue.js 
            - 前端三大框架:react.js /angular.js / vue.js 
            - vue.js 2版本
            - 组件:
                - axios
                - vuex 
                - router
                
            - 你觉得vue和jQuery的区别?
                - 双向绑定(数据变动,页面也随之更改)
                - 单页面应用(切换页面,页面不刷新)
View Code

相关文章:

  • 2021-09-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
  • 2021-12-13
  • 2022-03-10
相关资源
相似解决方案