django中web页面的跳转方式

web的页面跳转方式

  • 转发(forward)
  • 重定向(redirect)

转发 render

服务器默认的跳转方式是转发

转发的特点:

  1. 地址栏地址不会发生改变
  2. 一次请求
  3. 可以携带数据到模板中
  4. 只能在服务器内部进行转发

重定向 redirect

重定向的特点:

  1. 地址栏会发生改变
  2. 2次请求
  3. 不能够携带数据到模板
  4. 重定向可以重定向到一个外部请求上(如百度)

重定向发送2次请求的原因:
当用户发送请求到后台处理数据的时候,后台如果使用 redirect 做页面跳转的话;
那么服务器会响应一个特殊的头信息,包含一个 Content-length=0, Location 和302的状态码;
那么浏览器接收到这个特殊的头信息后,会自动获取 Location 对应的值,并自动发送第二次请求

原文地址:https://www.cnblogs.com/leomessi10/p/11847927.html

时间: 2024-10-14 04:28:47

django中web页面的跳转方式的相关文章

Android程序中Web页面和NativeCode交互

首先应该在AndroidManifest.xml把下面这个加上使得具有网络访问权限 <uses-permission android:name="android.permission.INTERNET"/> 然后在布局文件上插入WebView main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:/

网站开发中web页面跳转几种方式详解

在做web开发中,页面跳转的方式有很多种,然而有些时候这些跳转如何用到恰到好处却很容易被忽视. 客户端触发跳转有如下几种 使用meta元信息 <!--如下表示5秒后跳转到url指定的链接,推荐使用这种方式--> <meta http-equiv="refresh" content="5;url=http://my.oschina.net/ososchina/blog"> 2.使用javascript中的window.location对象 &l

django中url路由配置及渲染方式

今天我们学习如何配置url.如何传参.如何命名.以及渲染的方式,内容大致有以下几个方面. 创建视图函数并访问 创建app django中url规则 捕获参数 路径转换器 正则表达式 额外参数 渲染方式 创建视图并访问 项目中自带的Python文件中,并没有带有视图,因此我们自己创建一个,通常,我们把视图命名views.py. 然后在views.py中,导入头文件  from django.http import HttpResponse 然后我们在views.py中,写一些Python函数,用来

系统中个别页面间断性跳转到登录页异常

一.问题描述 系统名称:公司内客户关系管理(crm)系统 系统架构:前端为一台nginx服务器作为负载均衡器,后端为两台tomcat服务器提供web服务,nginx服务器分发请求对ip地址做hash,保证同一ip的请求被分发到相同的机器,所以不需要做session共享. 问题出现:公司内系统运行一直正常,某一天,系统中商家管理页面出现请求处理还未完毕就跳到登录页的情况,问题可复现,其它页面请求正常. 二.分析过程 这类问题比较好解决,因为系统中其它页面请求正常,这为排查问题提供了很大的帮助. 页

Django在web页面展示linux服务器的文本内容

在web页面展示linux服务器的内容 django项目名称:minicms /home/username/minicms 项目中app名称:news /home/username/minicms/news 相关文件:/tmp/abc.txt # cat /tmp/abc.txt  公司公网IP地址: 183.54.15.11 服务器内存: 192.168.1.1 total used free shared buffers cached Mem:           742        69

phonegap(cordova)从手机app跳转到web页面在跳转回APP本地页面思路

项目中需要用到 WAP支付宝支付. 但是 使用PHONEGAP开发 跳转到支付宝支付,然后跳转回来 就回不到APP的本地页面, 就是使用WAP的第三方登录也是一样的.很难从WAP页面在跳转到 app本地的本地页面 可以看下我的实现思路. 我是使用phongeap +jqmobi 做的 下面是 点击去支付跳转到 打开IFRAME的页面 <!-----第三方登录-------> <div id="qi_disanfang" class="panel paddin

mui键盘收起、页面的跳转方式2

页面跳转方式一: mui.openWindow({ url : 'mspck.jsp?openid='+ data.openid + '&ddbh=' + data.ddbh, id : 'mspck.jsp' }); 页面跳转方式二: window.location.href = '<%=request.getContextPath() %>/orderAction/mspOrderingQuery2.action?openid='+ data.openid + '&ddbh

jsp中的两种跳转方式分别是?有什么区别?

在JSP中跳转有两种方式 forward跳转:<jsp:forward page ="跳转页面地址"> response跳转:response.sendRedirect("跳转页面地址"); 两种跳转的区别如下 forward跳转: 服务器端跳转,地址栏不改变. 执行到跳转语句后马上执行跳转,之后的代码不再执行(跳转之前一定要释放全部资源). request设置的属性在跳转后的页面仍然可以使用. response跳转: 客户端跳转,地址栏改变. 所有代码

ios页面间跳转方式总结

转自:http://www.cnblogs.com/anywherego/p/3542202.html 下面以OldViewController(oldC)的按钮btn点击后跳转到NewViewController(newC)为例说明: 1.Storyboard的segues方式 鼠标点击按钮btn然后按住control键拖拽到newC页面,在弹出的segue页面中选择跳转模式即可 优点:操作方便,无代码生成,在storyboard中展示逻辑清晰 缺点:页面较多时不方便查看,团队合作时可维护性差