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

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

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

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

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

2.发请求的途径:

  1. 在浏览器的地址栏中输入地址回车 —> get
  2. a标签 —> get请求
  3. 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
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Django处理浏览器的请求的流程