猎狗的扮演者:问一下:asp中表中post与get有什么样子的区别!

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 21:50:34
asp中表中post与get有什么样子的区别!
在用表传递数据时候
form的method中post与get有什么明显的区别?

比如你有一个a.asp和一个b.asp,在a.asp里有一个form,定义的action为b.asp,表单中有一个input叫id值为1。如果你的form定义method为post,那么提交表单后跳转的地址是b.asp,所有参数通过隐式传递;如果你的form定义method为get,那么提交表单后跳转的地址为b.asp?id=1,即所以参数通过显式传递,用户可以看到参数,但用GET方式不能传递较大的数据,也不能传递包含特殊字符如?/&之类的数据,更不能传递包含换行的数据,或者是文件数据。所以get一般使用场合是传递少量简单数据,比如纯数字的ID。

Post与Get的真正区别是其作用上的不同,Post是被设计用来向上放东西的(就像其名字所暗示的那样);而Get是被设计用来从服务器取东西的,它所以也能够向服务器传送较少的数据,是以为当你取东西时,你需要指明取什么,而我们有时候利用指明取什么的机制来向服务器放东西。
基于以上原因,Post与Get在http中传送的方式是不同的,Get的参数是在http的头部传送的,而Post的数据则是在http请求的内容里传送的,一般来说,我们没有看到这中间的差别,那是因为编程环境帮(如servlet)我们隐藏了其不同