一、传输数据方式
- GET : 是放在URL后,?分割请求数据,&分割请求参数
- POST:四种常见的提交方式
二、安全性
POST将请求数据放在请求体中,GET放在URL中,HTTP是明文传输,所以从攻击角度,为了安全要用HTTPS协议
三、请求数据大小
在HTTP协议中,并未对GET请求限制大小,是浏览器限制,并且不同浏览器限制不同。
POST无此限制,但理论上,IIS4中最大量为80KB,IIS5中为100KB。
为什么GET浏览器会限制?
URL这种东西必须当作一个整体看待,无法一块一块处理,于是就处理一个请求时必须分配一整块足够大的内存。如果URL太长,而并发又很高,就容易挤爆服务器的内存;