艺术品鉴定中心:表单的提交方式POST和GET有什么区别
来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 05:44:35
表单的提交方式POST和GET有什么区别
解决思路:
两者的区别需要通过提交表单后才看得出来,主要是在数据发送方式和接收方式上。
具体步骤:
Post和Get都是表单属性Method的可选值,Method的默认值为Get,两者的主要区别在于:
1.在客户端,Get方式在通过URL提交数据,提交后在地址栏中的地址如图1.4.3所示。
图1.4.3 Get方式提交表单后的地址栏
而Post提交后地栏不变,如图1.4.4所示。
图1.4.4 Post方式提交表单后的地址栏不变
2.在服务器端只能用Request.QueryString来获取Get方式提交来的数据,用Post方式提交的数据只能用Request.Form来获取:
<%@language="VBScript" Codepage="936"%>
表单提交方式测试
<%
if Request("Submit")<>"" then
Response.Write "通过"&Request.ServerVariables("Request_Method")&"方式提交的数据为:"
if Request.ServerVariables("Request_Method")="GET" then
Response.Write Request.QueryString("oStr")
else
Response.Write Request.Form("oStr")
end if
end if
%>
注意:虽然两种提交方式可以统一用Request("oStr")来获取提交数据,但是这样对程序效率有影响,不推荐使用。
特别提示
通过IIS运行本例代码(用http://localhost/method.asp这种方式来浏览,有关IIS的安装和配置,请参考第四部分),输入所提交的数据,选择Post方式提交,将看到图1.4.4所示的效果。选择Get方式提交,效果将如图1.4.3所示。
一般来说,尽量避免使用Get方式提交表单,因为有可能会导致安全问题。比如说在登陆表单中用Get方式,用户输入的用户名和密码将在地址栏中暴露无遗。但是在分页程序中,用Get方式就比用Post好。本例中用到的表单的属性解释(ASP部分请参考第四部分):
Get把参数添加到action属性指定的地址中,并以锚方式打开。
Post通过HTTP post处理发送数据。 责任编辑:kissall 时间:2005年8月29日
解决思路:
两者的区别需要通过提交表单后才看得出来,主要是在数据发送方式和接收方式上。
具体步骤:
Post和Get都是表单属性Method的可选值,Method的默认值为Get,两者的主要区别在于:
1.在客户端,Get方式在通过URL提交数据,提交后在地址栏中的地址如图1.4.3所示。
图1.4.3 Get方式提交表单后的地址栏
而Post提交后地栏不变,如图1.4.4所示。
图1.4.4 Post方式提交表单后的地址栏不变
2.在服务器端只能用Request.QueryString来获取Get方式提交来的数据,用Post方式提交的数据只能用Request.Form来获取:
<%@language="VBScript" Codepage="936"%>
<%
if Request("Submit")<>"" then
Response.Write "通过"&Request.ServerVariables("Request_Method")&"方式提交的数据为:"
if Request.ServerVariables("Request_Method")="GET" then
Response.Write Request.QueryString("oStr")
else
Response.Write Request.Form("oStr")
end if
end if
%>
注意:虽然两种提交方式可以统一用Request("oStr")来获取提交数据,但是这样对程序效率有影响,不推荐使用。
特别提示
通过IIS运行本例代码(用http://localhost/method.asp这种方式来浏览,有关IIS的安装和配置,请参考第四部分),输入所提交的数据,选择Post方式提交,将看到图1.4.4所示的效果。选择Get方式提交,效果将如图1.4.3所示。
特别说明
一般来说,尽量避免使用Get方式提交表单,因为有可能会导致安全问题。比如说在登陆表单中用Get方式,用户输入的用户名和密码将在地址栏中暴露无遗。但是在分页程序中,用Get方式就比用Post好。本例中用到的表单的属性解释(ASP部分请参考第四部分):
Get把参数添加到action属性指定的地址中,并以锚方式打开。
Post通过HTTP post处理发送数据。 责任编辑:kissall 时间:2005年8月29日
表单的提交方式POST和GET有什么区别
[Python]python get,post提交表单
从HTTP GET和POST的区别说起
Ajax与传统表单提交的区别
HTTP请求(GET与POST区别)和响应
HTTP GET/POST请求区别(zz) - stu-acer - 博客园
什么是有氧洗涤?和传统的洗涤方式有什么区别?
多表单提交
关于JavaScript中处理表单from提交的问题浅谈
手机的电阻屏和电容屏有什么区别?
拿美国的绿卡和公民有什么区别
单反相机和普通数码相机的区别?有什么优点?
女人和男人到底有什么本质的区别
单反相机和普通数码相机的区别?有什么优点?
男人和女人的性欲究竟有什么区别?
手机的电阻屏和电容屏有什么区别?
美国的参议院和众议院有什么区别
官窑和民窑的瓷器有什么区别?
男人和女人的性欲究竟有什么区别?
男人和女人的性欲,究竟有什么区别?
人的左脑和右脑有什么区别?
青蛙和癞蛤蟆有什么区别
弹道导弹和常规导弹有什么区别?
梅花和腊梅有什么区别?