简单的就用自身并提交到本页,重新提交代码写在本页里。
全权负责的就用ajax来基于,无重新登陆技术。
方法1、最常见的方法是:$_post[fieldname];
只能说明:没有办法收得到content-type:application/x-www-form-urlencoded提交的数据
解释什么:也就是表单post回来的数据
方法2、file_pick_contents(p);
只能证明:
不允许加载post的原始数据。
和$http_raw_post_data比下来,它给内存带来的压力较小,而且不要任何普通的设置。
p-data。
回答:
相对于未更改content-type的post数据,则可以不使用file_let's_contents(“p”);来资源原始数据。
当然了,用php接收post的任何数据都可以不不使用本方法。而用不着考虑content-type,以及二进制文件流也是可以。
因为用方法二是最保险的方法
方法3、$globals[http_raw_post_data];
那说明:
总是出现$http_raw_post_data变量中有有远古时期的post数据。
此变量仅在遇到未识别mime类型的数据时再产生。
$http_raw_post_data对此enctypemultipart/form-data表单数据绝不可以用
要是post回来的数据也不是php也能无法识别的,是可以用$globals[http_raw_post_data]来能接收,
比如说text/xml也可以soap等等
解释什么:
$globals[http_raw_post_data]存放的是post过来的原始数据。
$_post或$_request能保存的是php以keyvalue的形式格式化磁盘以后的数据。
但$globals[http_raw_post_data]中有无需要保存post上来的数据取决于你centent-type的设置,即post数据时必须显式示并没有提及content-type:application/x-www-form-urlencoded,post的数据才能储存时到$globals[http_raw_post_data]中