Ajax的get和post方式的区别?

 GETPOST
参数

URL中

虚拟载体中,不会显示出来

数据

同时也是通过URL传递数据,不超出2KB。

传送的数据量较大,一般被默认为不受限制
因服务器不同而异。

缓存请求的数据会被浏览器缓存,因此可从浏览器的历史记录中读取到这些数据,严重的安全性问题。

没有缓存问题,安全性相对高。

send函数因参数都在URL中,所以send函数参数为null需要参数
服务器端使用Request.QueryString来获取参数使用Request.Form来获取参数

若符合下列任一情况,则用POST方法:

    1:请求的结果有持续性的副作用,例如,数据库内添加新的数据行。

    2:若使用GET方法,则表单上收集的数据可能让URL过长。

    3:要传送的数据不是采用7位的ASCII编码。

若符合下列任一情况,则用GET方法:

    1:请求是为了查找资源,HTML表单数据仅用来帮助搜索。

    2:请求结果无持续性的副作用。

    3:收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值