ajax中get和post的区别

ajax中我们经常用到get和post请求,那么什么时候用get请求,什么时候用post请求呢?

get是把参数数据队列加到提交表格的action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过http post机制,将表单内各个字段与其内容放置在HTML header内一起传送到action属性所致的URL地址,用户看不到这个过程

对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。

get传送的数据量较小,不能大于2kb。post传送的数据量较大,一般默认为不收限制。但理论上,因服务器的不同而异。
get安全箱非常低。post安全性较高

<form method="get" action="a.asp?b=b">

<form method="get" action="a.asp>
是一样的,也就是说,method为get时action页面后面带的参数会被忽视;而
<form method="post" action="a.asp?b=b">

<form method="post" action="a.asp">
是不一样的

另外get请求有如下特性:他会将数据添加到URL中,通过这种方式传递到服务器,通常利用一个问号? 代表URL地址的结尾和数据参数的开端,后面的参数每一个数据参数一“名称=值”的形式出现,参数与参数之间利用一个连接符&来区别。
post请求有如下特性:数据是放在http主体中的,其组织方式不止一种,有&链接方式,也有分隔符方式,可隐藏参数,传递大批数据,比较方便。

通过以上的说明,现在我们大致了解了什么时候用get什么时候用post方式,当我们在提交表单的时候,我们通常时候post方式,当我们要传递一个较大的数据文件时,需要用到post。当传递的值只需用参数方式(这个值不大于2kb)的时候,用get方式即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值