欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

postdata是什么意思

傅智翔2年前55瀏覽0評論

postdata是什么意思?

方法1、最常見的方法是:$_post['fieldname'];

說明:只能接收content-type:application/x-www-form-urlencoded提交的數據

解釋:也就是表單post過來的數據

方法2、file_get_contents("php://input");

說明:

允許讀取post的原始數據。

和$http_raw_post_data比起來,它給內存帶來的壓力較小,并且不需要任何特殊的php.ini設置。

php://input不能用于enctype="multipart/form-data"。

解釋:

對于未指定content-type的post數據,則可以使用file_get_contents(“php://input”);來獲取原始數據。

事實上,用php接收post的任何數據都可以使用本方法。而不用考慮content-type,包括二進制文件流也可以。

所以用方法二是最保險的方法

方法3、$globals['http_raw_post_data'];

說明:

總是產生$http_raw_post_data變量包含有原始的post數據。

此變量僅在碰到未識別mime類型的數據時產生。

$http_raw_post_data對于enctype="multipart/form-data"表單數據不可用

如果post過來的數據不是php能夠識別的,可以用$globals['http_raw_post_data']來接收,

比如text/xml或者soap等等

解釋:

$globals['http_raw_post_data']存放的是post過來的原始數據。

$_post或$_request存放的是php以key=>value的形式格式化以后的數據。

但$globals['http_raw_post_data']中是否保存post過來的數據取決于centent-type的設置,即post數據時必須顯式示指明content-type:application/x-www-form-urlencoded,post的數據才會存放到$globals['http_raw_post_data']中