您的位置:首页 > 编程语言 > ASP

ASP.NET之get和post

2015-06-09 11:27 417 查看
提到get和post,接触过的人或许能很快地想起来。在《HTML孙鑫》中表单的学习中也接触了,让我们回忆一下。

表单的基本语法如下:

        <form method="get or post" action="URL">

        ...

       </form>

       属性method用于指定向服务器发送表单数据时所使用的HTTP方法,可以是get或者post这两种方法中的一种,get是缺省的方法。当采用get方法提交表单时,提交的数据被附加到URL(在属性action中指定)的末端,作为URL的一部分发送到服务器段,例如:我们指定action="reg.jsp",当提交表单后,在浏览器的地址栏中,我们会看到下面的信息:

       http://localhost:8080/reg.jsp?user=zhangsan&pwd=1234

而post方法是将表单中的信息作为一个数据块发送到服务器端。无论采用哪一种方法,数据的编码都是相同的,格式为:name1=value1&name2=value2。

       属性action指定对表单进行处理的脚本的地址。也就是说,表单提交到服务器后,交由谁来处理,在action属性中指定处理者的URL。

也许更久之前我们也接触过get和post方法,但是却也只是一眼之缘。了解了其概念,下面我们来看其究竟是怎么应用的。

举个例子我们看一下get和post的区别之处,首先我们来看一下HTML页。

post:



从这张图中我们可以知道,提交表单用的是post方法,要提交给WebForm1.aspx窗体。



在WEB窗体中我们要想提取HTML中的信息,可以用两种方法,比如说提取用户名和密码的信息,分别是上图用红框框起来的部分。

接下里我们如果用get得到同样的效果怎么做。



我们只需要在HTML页中将post换成get,然后改变WEB窗体中的一些东西。



正如红框所框起来的,把提取的方法变一下就可以实现相同的功能了。

感悟:

         不断学习,不断总结。知识点沉淀的最好方式就是在学过之后及时总结。坚持下去,积累下的将是一笔巨大的财富。

          

            

             

           
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp.net html web get post