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方式是使用最多的方式。
本文详细阐述了HTTP请求中的GET与POST方式的主要区别,包括数据传输方式、安全性、缓存特性、数据大小限制等方面,并解释了这两种请求方式在实际应用中的不同场景。
2万+

被折叠的 条评论
为什么被折叠?



