通常情况下,GET请求用于从服务器上获取数据,POST请求用于向服务器发送数据。GET请求将所有请求参数转换成一个查询字符串,并将该字符串添加到请求的URL之后,因而可以在请求的URL后看到请求参数名、请求参数值。如果某个表单的action属性设置为GET,则请求会将表单中各字段的名和值转换为字符串,并附加在URL之后。
- GET请求传送的数据量较小,一般不能大于2KB。POST传送的数据量较大,通常认为POST请求参数的大小不受限制,但往往取决于服务器的限制。通常来说,POST请求的数据量总比GET请求的数据量大。
- POST请求则通过HTTP POST机制,将请求的参数放在HTML Header中传输,用户看不到明码的请求参数值。