zoukankan      html  css  js  c++  java
  • http页面的无状态性

      http协议是无状态的,不会记住上次和网页“发生了什么”。服务器不记得上次给了浏览器什么,浏览器需要记住这些值(input 就记在value中,对于其他值就放在隐藏字段中,比如viewstate),下次再提交的时候再发到服务器,从而实现交互的效果!状态信息保存在隐藏字段中的缺点:加大网站的流量,降低访问速度,机密数据放到表单中会有数据欺骗的安全性问题! 所以又产生了Session和Cookie机制来补充。看下面一个小例子:

      

    View Code
    public partial class WebForm1 : System.Web.UI.Page
    {
    //没接受一次请求,都会new 一个WebForm1对象进行处理,处理完后就释放了,所以每次都是一个新的page对象
    private int i = 0;
    protected void Button1_Click(object sender, EventArgs e)
    {
    i
    ++; //问,每次点击按钮,打印的值会自增吗?不会,每次都是1。
    Response.Write(i.ToString());
    }
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    }
    作者:GY小小鸟
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    第二章——链表
    第一章:基本概念
    第八章
    画图
    关于写代码时的心态问题
    checked用id选择器找不到怎么办
    this指向问题
    es6箭头函数
    微信小程序——获取步数
    小程序——数据缓存
  • 原文地址:https://www.cnblogs.com/YangFengHui/p/2032347.html
Copyright © 2011-2022 走看看