HTML <form> 标签的 enctype
form的enctype有三种
application/x-www-form-urlencoded | 在发送前编码所有字符(默认) |
multipart/form-data |
不对字符编码。 在使用包含文件上传控件的表单时,必须使用该值。 |
text/plain | 空格转换为 "+" 加号,但不对特殊字符编码。 |
application/x-www-form-urlencoded 是表单 发送数据 默认的 , 格式为 name=valse& name2=value2
multipart/form-data 是图片流常用的
text/plain 一般是默认 程序发送数据流的 编码方式。
在php端接受的时候。 text/plain 方式是无法使用$_POST 的方式获取数据的。可以通过 $GLOBALS['HTTP_RAW_POST_DATA'] ,由于PHP默认只识别application/x-www.form-urlencoded标准的数据类型,因此,对型如text/xml的内容无法解析为$_POST数组,故保留原型,交给$HTTP_RAW_POST_DAT来接收。
$HTTP_RAW_POST_DATA 仅在POST的Content-Type类型不为PHP识别时才有效 但是file_get_contents("php://input");却可以application/x-www-form-urlencoded获取对应的流 multipart/form-data不可以,也就是说不是multipart/form-data或者application/x-www-form-urlencoded的 时候。
但是$POST 在multipart/form-data application/x-www-form-urlencoded都可以获取对应key value ,但是 text/plain编码下不可以。
http://blog.sina.com.cn/s/blog_4657e98e0100dyxp.html
http://developer.51cto.com/art/200912/168103.htm
http://blog.sina.com.cn/s/blog_6f78e9030100rc9z.html
最新文章
- HTML标记语言篇--学习笔记01
- AsyncOperation变成同步的代码
- Jenkins_多项目构建(二):使用Maven聚集关系
- ASP.NET 自定义URL重写 分类: ASP.NET 2014-10-31 16:05 174人阅读 评论(0) 收藏
- android 跳转到系统设置界面的所有Intent
- OpenCV之响应鼠标(二):函数cvSetMouseCallback()和其副程式onMouse()的使用(OpenCV2.4.5)
- javascript arguments
- 线程同步 synchronized 同步代码块 同步方法 同步锁
- MFC程序实现给对话框加入�背景图片
- python 反向查找
- java 图形界面
- 用jQuery动态添加小广告
- 快学 Scala 入门 3 部曲
- php-删除非空目录
- wayne生产环境部署(360的容器发布平台-开源)
- Linux命令之vi篇
- C# Winform 跨线程更新UI控件常用方法汇总(多线程访问UI控件)
- Git Flow 工作模型与使用
- Web暴力破解--前端JS表单加密进行爆破
- Vue SSR的渲染性能
热门文章
- 脚踏实地学C#1-基元类型
- hdu 1358 Period(kmp求一个串的重复子串)
- Unable to create Debug Bridge:Unable to start adb server:error:cannot parse version
- 网络流量分析——NPMD关注IT运维、识别宕机和运行不佳进行性能优化。智能化分析是关键-主动发现业务运行异常。科来做APT相关的安全分析
- Mongodb 官网驱动2.2.4.26版本 增,删 改,查,mongodb2.2.4.26
- UIButton设置为圆形按钮并增加边框
- android jni java类型与c语言类型互换
- HashMap为什么比数组查询快
- Request.UrlReferrer 实现页面刷新
- 使用Java进行udp-demo编程时碰到的consumer和producter无法连接并报出“java.net.SocketException: Can&#39;t assign requested address”问题