喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: 你知道 $HTTP_RAW_POST_DATA 和 $_POST的区别  
 
cy1024
注册会员
Rank: 2
初级会员



UID 68614
精华 0
积分 68
帖子 45
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-2-15
来自 北京
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
你知道 $HTTP_RAW_POST_DATA 和 $_POST的区别

这是手册里写的

总是产生变量包含有原始的 POST 数据。否则,此变量仅在碰到未识别 MIME 类型的数据时产生。不过,访问原始 POST 数据的更好方法是 php://input。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数据不可用。

问题:    $HTTP_RAW_POST_DATA  == $_POST  吗?

照手册所写 ,答案应该就为否。
假如不一样的话,他们的区别是什么呢?

等待回复中……




花儿为什么这样
2006-6-19 06:15 PM#1
查看资料  访问主页  发短消息  QQ  顶部
 
andot (andot)
注册会员
Rank: 2
初级会员



UID 68316
精华 0
积分 53
帖子 38
金钱 53 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-1-27
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
$HTTP_RAW_POST_DATA 为通过 POST 提交上来的原始内容。而 $_POST 是经过解析以后的数组。
2006-6-19 10:33 PM#2
查看资料  访问主页  发短消息  顶部
 
cy1024
注册会员
Rank: 2
初级会员



UID 68614
精华 0
积分 68
帖子 45
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-2-15
来自 北京
状态 离线
[推荐阅读] 新手求教--时间问题


QUOTE:
原帖由 andot 于 2006-6-19 10:33 PM 发表
$HTTP_RAW_POST_DATA 为通过 POST 提交上来的原始内容。而 $_POST 是经过解析以后的数组。
可以说的详细一点吗?说说他们在使用过程中的具体的差别,什么时候可以用一个什么时候可以用另一个,什么时候2个都能用?有例最好,高手站出来啊




花儿为什么这样
2006-6-20 09:18 AM#3
查看资料  访问主页  发短消息  QQ  顶部
 
cy1024
注册会员
Rank: 2
初级会员



UID 68614
精华 0
积分 68
帖子 45
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-2-15
来自 北京
状态 离线
[推荐阅读] 表单中其它变量可以传递,但是无法上传文件。
本主题由 唠叨 于 2006-6-20 09:01 AM 移动     这是为什么??



花儿为什么这样
2006-6-20 11:10 AM#4
查看资料  访问主页  发短消息  QQ  顶部
 
cy1024
注册会员
Rank: 2
初级会员



UID 68614
精华 0
积分 68
帖子 45
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-2-15
来自 北京
状态 离线
[推荐阅读] 见鬼了,我快哭了

上去




花儿为什么这样
2006-6-20 01:12 PM#5
查看资料  访问主页  发短消息  QQ  顶部
 
coolhpy
注册会员
Rank: 2



UID 70642
精华 0
积分 155
帖子 138
金钱 155 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-3-29
来自 浙江
状态 离线
[推荐阅读] 请教关于MySql的Group by用法
$_POST,获取到的是已经处理过的数据,如用urldecode()方法;可能也经过了编码转换,如gb2312->utf8
$HTTP_RAW_POST_DATA,则是未调用过这些方法处理的原始数据

至于什么时候用哪个,这个就你自己去领悟了,需要对数据进行另外的处理时,估计会用到吧

PS:这只是我猜的,不确定是不是真的如此,请高手指点
2006-6-20 02:00 PM#6
查看资料  访问主页  Blog  发短消息  顶部
 
zjhcloth
高级会员
Rank: 4


UID 70440
精华 0
积分 549
帖子 539
金钱 549 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-3-27
状态 离线
[推荐阅读] 北京双线路20人/10G合租,名额有限!!
row-date就是原始数据的意思
楼上说得对不?请高手来解释下!




正则是个什么东西,学习起来怎么就那么难呢?
2006-6-20 02:59 PM#7
查看资料  发短消息  顶部
 
cy1024
注册会员
Rank: 2
初级会员



UID 68614
精华 0
积分 68
帖子 45
金钱 68 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-2-15
来自 北京
状态 离线
[推荐阅读] 求:Session 问题
我知道答案了,如下:

The RAW / uninterpreted HTTP POst information can be accessed with:
   $GLOBALS['HTTP_RAW_POST_DATA']

This is useful in cases where the post Content-Type is not something PHP understands (such as text/xml).

也就是说,基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST是一样的。但是如果post过来的数据不是PHP能够识别的,你可以用 $GLOBALS['HTTP_RAW_POST_DATA']来接收,比如 text/xml 或者 soap 等等。

PHP默认识别的数据类型是application/x-www.form-urlencoded标准的数据类型。




花儿为什么这样
2006-6-21 04:01 PM#8
查看资料  访问主页  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023855 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP