- get是表单的默认提交方式,会把数据附加到表单的action属性所指向的URL中,在URL中可见,安全性较差;post会把数据放到http的包体中,用户一般看不到,安全性较好。
- get传递的数据量受URL长度的限制,故数据量较小,一般只有几kb;而post传递的数据量受php.ini的限制,数据量较大,如果有文件上传的话,表单的提交方式一定要用post。
- get方式会被缓存下来,可能有安全性问题,而post方式没有这个问题。
- get传递的数据通过$_GET获取,post传递的数据通过$_POST获取。