GET、POST请求
GET和POST的区别主要有以下几个方面:
1、URL可见性:
GET:参数URL可见;
POST:URL参数不可见;
2、数据传输
GET:通过拼接URL进行传递参数;
POST:通过body体传输参数;
3、缓存性:
GET:允许缓存;
POST:不允许缓存;
4、后退页面的效果:
GET:页面后退时,不会产生影响;
POST:请求页面后退时,会重新提交请求;
5、传输数据的大小:
GET:一般传输数据大小不超过2K-4K;
POST:传输数据的大小根据php.ini配置文件设定,也可以无限大;
6、安全性:
这个也是最不好分析的,原则上post肯定要比get安全,毕竟传输参数时url不可见,但也挡不住部分人闲的没事在那抓包玩。安全性个人觉得是没多大区别的,防君子不防小人就是这个道理。对传递的参数进行加密,其实都一样。