get()和post()的区别

本文详细阐述了HTTP请求中的GET与POST方式的主要区别,包括数据传输方式、安全性、缓存特性、数据大小限制等方面,并解释了这两种请求方式在实际应用中的不同场景。

1、get请求会将参数放在URL之后进行传递,而post方式是作为http消息实体发送给Web服务器,但是,这种区别在ajax中对用户是不可见的

2、get请求方式对传输的数据有大小限制,通常不能大于2KB,而用post的方式一般不受限制

3、get请求的数据会被浏览器缓存起来,因此其他人就可以通过浏览器的历史记录读取这些数据,例如账号密码等,严重的可能会带来安全问题,而post方式相对就可以避免这些问题。

4、get方式和post方式传递的数据在服务器端获取的方式也可能不相同,如php,$_GET[]获取get请求,$_POST[]获取post请求。但是JSP是相同的。

5、get请求提交的速度要比post速度快,但不是差异特别大,在对速度要求比较严苛的条件下,如搜索引擎,对搜索请求就会采用get方式提交

6、HTTP/1.1协议规定了八种请求方式,分别是:options, head, get, post, put, delete, trace, connect,但get和post方式是使用最多的方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值