很多人分不清,我是个web小白,从定义来看区别很大啊,在java/web开发的时候什么时候可以相互替代呢?
实际上所有的get都可以被post所替换,但是没有人会这样做,由于get请求更快,但post无法被get所替换,由于post提交的大多数都是密码,等一系列需要保密信息等,或者是大文件等,而get是做不到,get主要用来在搜索方面,提交搜素的关键字,例如百度的搜素,在比如csdn的搜索,你可以在地址栏看到你提交的内容,这些都是属于get提交方式,但两者之间没有什么可比性,也无法相互取代
这两种方式其实如果数据比较小而且没什么私密信息的话,都是差不多的。
只有当数据量请求比较大的时候,保护隐私的时候采用POST。其余一般用get。
get可以在地址栏看到传入的参数,性能上可能好些,但是安全性没post好
post安全性比较好,get请求速度快,根据不同需要使用