get()和post()的区别

来源:互联网 发布:淘宝助理下载旧版本 编辑:程序博客网 时间:2024/06/07 00:44

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方式是使用最多的方式。

原创粉丝点击