php中的用户数据
创始人
2025-07-09 12:19:37
0
数据类型编码器类型发送方式接收数据
查询字符串

application/x-www-form-urlencoded

get、post

$_REQUEST、

$_GET、

$_POST、
file_get_contents('php://input')、

$GLOBALS['HTTP_RAW_POST_DATA']

文件multipart/form-datapost$_FILES

普通字符串

(如:json字符串、xml字符串)

application/x-www-form-urlencodedpost

file_get_contents('php://input')、

$GLOBALS['HTTP_RAW_POST_DATA']

FormData对象(包含文件)multipart/form-data
post
$_REQUEST、$_POST、$_FILES
数组(包含文件)
multipart/form-datapost$_REQUEST、$_POST、$_FILES


发送用户数据的地方:

  • url:查询字符串,始终以get方式发送

  • html表单:查询字符串、文件,发送文件必须设置编码器类型为multipart/form-data

  • ajax:查询字符串、json字符串、xml字符串、FormData对象(包含文件)

  • fetch:查询字符串、json字符串、xml字符串、FormData对象(包含文件)

  • curl:查询字符串、json字符串、xml字符串、数组(包含文件)


发送的数据要进行url编码:

  • url的编码规则不同浏览器采用不同的编码规则

  • 表单数据的编码规则同页面编码

  • ajax数据的编码规则同页面编码

  • curl数据的编码规则同页面编码



说明:

file_get_contents('php://input')、$GLOBALS['HTTP_RAW_POST_DATA']接收的条件:application/x-www-form-urlencoded和post。

相关内容

热门资讯

弹性布局 布局的传统解决方案,基于盒状模型,依赖display属性+position属性+float属性。20...
js设置html属性和CSS属... js设置html属性:(1)添加属性对象名.属性名=值对象名.setAttribute("属性名",...
php swoole实现web... 1、使用http连接websocket(ws://)服务器端:
css实现强制不换行/自动换行... 强制不换行white-space:nowrap;自动换行word-wrap: break-word;...
关于css的text-inde... p{text-indent: 2em; /*em是相对单位,2em即现在一个字大小的两倍*/}可加了...
html的data url和b... data urldata url的语法为:data:[][;base64],说明:(1)mediat...
php的安装与配置 一、linux(centos)1、nginx的安装与配置新建文件/etc/yum.repos.d/n...
自定义复选框样式 input[type="checkbox"] {appearance:none;-webkit-ap...
fetch方式发送请求 1、以get方式发送查询字符串fetch("server.php?查询字符串"[,{method:"...
css实现内容裁剪 1、实现单行内容裁剪,后跟省略号overflow:hidden;text-overflow:elli...