转自
http://www.nowamagic.net/librarys/veda/detail/182
GET和POST是由HTTP协议定义的。在HTTP协议中,Method和Data(URL, Body, Header)是正交的两个概念,也就是说,使用哪个Method与应用层的数据如何传输是没有相互关系的。
HTTP没有要求,如果Method是POST数据就要放在BODY中。也没有要求,如果Method是GET,数据(参数)就一定要放在URL中而不能放在BODY中。这个要求只是HTML规定在解析HTML元素后,发送HTTP请求时特定的要求,即对于HTML标签中的get 和post 方法,在发送HTTP请求时,post数据放在body中,get放在url中。