get和post的区别

1.使用方式   form默认的method为GET方式,要使用POST需要将method设置为POST;get传输的参数不能超过2KB,post方式理论上不存在限制,但是往往受服务器的限制;

2.表现形式   GET方式把请求参数附加在URL上,而POST则通过HTTP HEADER中传送;

3.数据量来说  GET传送的数据量比POST方式要少;

4.缓存    GET方式是一个读操作,所以无论对资源GET多少次,状态是不会变的,从这个意义上来说是安全的,所以GET得到的内容可以被浏览器或服务器缓存起来;

而POST方式是追加/添加数据,所以是不安全的,服务器不会缓存。

5.安全性   都是明文传输,所以不存在谁比谁安全的问题。

6.post方式传送的参数比较容易解决乱码问题,get方式则麻烦许多。

http://www.yining.org/2010/05/04/http-get-vs-post-and-thoughts/

http://www.360doc.com/content/10/0708/11/691214_37612029.shtml

原文地址:https://www.cnblogs.com/shamoguying1140/p/2756012.html