首页 /web技术 / 正文

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。

热门资讯
修复:npm : 无法加载文件...
这个错误是由于 PowerShell 的执行策略限制导致的。在某些系统上,默认情况下,PowerSh...
弹性布局
布局的传统解决方案,基于盒状模型,依赖display属性+position属性+float属性。20...
swoole的安装
linux下安装swoole需先安装好php。(1)下载swoole源码,解压后进入源码目录,执行如...
php高并发下生成绝对不重复标...
php的uniqid()函数生成的标识在高并发下(例如循环)会重复,以下方法生成不重复标识:1、md...
html的data url和b...
data urldata url的语法为:data:[][;base64],说明:(1)mediat...
html字符实体(转义字符)
html字符实体(转义字符)的格式为:(1)&name; //name为名称...
php的session
session_start():开始session,通过判断session_id()来决定新建会话还...
xml cdata
所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的...
php中htmlentitie...
htmlentities()和htmlspecialchars()这两个函数的功能都是转换字符为HT...
php并发处理文件
1、阻塞(等待)模式$fp=fopen("lock.txt",&...