post传递数据是,对于用户而言是保密的,以http协议来看。数据附加于header头信息中,用户不能随意修改,这对Web应用程序而言,安全性要更高,而且用post向Web服务器发送数据大小不收限制。
get方式是在访问URL时使用浏览器地址传递值的。虽然get方式非常方便直观,但缺点是访问该网站的用户可以对URL传递的数据进行修改。并且getget传递的字符串有一定的限制,不能超过250个字符,如果超长那么浏览器会自动截取,导致数据丢失获知程序运行出错。get不支持ASCII字符之外的任何字符,如果包含有汉字或其他非ASCII字符时,需要应用php的内置函数将参数转换成其他编码格式进行传递。
post用$_POST[ ]全局数组获取提交的值。get用$_GET[ ]获取提交的值。