Press "Enter" to skip to content

php获取请求头 以及获取请求的区别

获取头信息
getallheaders()

$_POST 与 php:// 的区别:

$inBody = file_get_contents('php://input');
$_POST 以关联数组方式组织提交的数据,并对原数据进行编码处理(urldecode)和编码转换。 php://input 可通过输入流以文件读取方式取得未经处理的POST原始数据
当enctype =application/x-www-data-urlencoded(默认)和multipart/form-data时,$_POST可以成功取到传值。但是php://只有当enctype = application/x-www-data-urlencoded 时,可以成功接到传值。当PHP不能识别的Content-Type类型的时候,会将http请求包中相应的数据填入变量$HTTP_RAW_POST_DATA
转自:https://www.douban.com/note/511468415/


发表评论