在html中表单的数据传送方式有get和,表单的提交方式POST和GET有什么区别_html

表单的提交方式POST和GET有什么区别 ?

解决思路:

两者的区别需要通过提交表单后才看得出来,主要是在数据发送方式和接收方式上。

具体步骤:

Post和Get都是表单属性Method的可选值,Method的默认值为Get,两者的主要区别在于:

1.在客户端,Get方式在通过URL提交数据,提交后在地址栏中的地址如图1.4.3所示。

4712f0f9876ddaf83ac90b88d036520e.png

图1.4.3 Get方式提交表单后的地址栏

而Post提交后地栏不变,如图1.4.4所示。

86842185c55c6118b696a476d8779963.png

图1.4.4 Post方式提交表单后的地址栏不变

2.在服务器端只能用Request.QueryString来获取Get方式提交来的数据,用Post方式提交的数据只能用Request.Form来获取:

 表单提交方式测试”>

提交数据:

提交方式:

Post

Get

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处理发送数据。

欢迎大家阅读《表单的提交方式POST和GET有什么区别_html》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:表单的提交方式POST和GET有什么区别_html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值