百木园-与人分享,
就是让自己快乐。

Django处理浏览器的请求的流程

Django处理浏览器的请求的流程

1.django处理浏览器的请求的流程步骤:

  • 请求发送到了wsgi,wsgi 封装请求的相关数据(request)
  • django去匹配路径,根据路径判断要执行哪个函数
  • 执行函数,函数中处理具体的业务逻辑
  • 函数返回响应,django按照 HTTP 协议的响应的格式进行返回
  • 2.发请求的途径:

  • 在浏览器的地址栏中输入地址回车 ---> get
  • a标签 ---> get请求
  • form表单 ---> post/get请求
  • 3.get和post请求的区别

    • get 是为了 获取一个资源
    • request.GET       数据在url地址中可以看到:?k1=v1&k2=v2        
    • get请求没有请求体
    • post是为了提交数据
    • request.POST
    • 数据在请求体中,不在url路径中显示

    4.views.py  视图函数

    def xxx(request):
    # 业务逻辑

    return 响应

    # 响应的方式
    HttpResponse(\'字符串\') # 返回一个字符串
    render(request, \'模板的文件名\', {\'k1\': v1})
    redirect(
    \'地址\') # 重定向

    request.method
    # 请求方式 GET POST

    来源:https://www.cnblogs.com/xcbb/p/14819387.html
    图文来源于网络,如有侵权请联系删除。

    未经允许不得转载:百木园 » Django处理浏览器的请求的流程

    相关推荐

    • 暂无文章