在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Response.Redirect语句作用是重定向,由当前界面跳转到指定的界面,那么他的原理是什么呢? 我们用网页调试的方式看一下例子:进入编辑界面(在本例中为运行ShowEdit.ashx文件),F12进行调试
按下“修改用户”按钮后,首先浏览器端向服务端发送一个post请求,请求的地址为图2所标; 之后服务端找到IIS,IIS交给aspnet_isapi.dll,再转给.netframework,指向EditUser.ashx文件中的代码,当执行到context.Response.Redirect(“UserInfoList.ashx”)时,在响应报文会向浏览器返回一个302指令+Location,其中302代表重定向,Location指向要跳转浏览器的地址
浏览器接收到302就知道接下来要跳转的网页,即为浏览器重新向服务器发送get请求,请求有Location属性所指定的页面,可以看到此时的状态指令码已经变成200(OK)
最后以一张笔记图作为总结首尾: |
请发表评论