关于application/x-www-form-urlencoded
作为form表单的一种数据格式,application/x-www-form-urlencoded 有其自己的特点
<form action="handle.php" method="post" >
<input type="text" name="uname" class="uname" /><br />
<input type="text" name="email" class="email" /><br />
<textarea rows="5" cols="5" name="txt"></textarea><br />
<input type="submit" name="submit" value="提交"/>
</form>
如果不指定 enctype的值,那么其默认值就是application/x-www-form-urlencoded,当然此种数据格式不能支持文件的上传,如果我们需要同时上传文件的话,我们可以手动指定enctype=”multipart/form-data”。
图二
从图二中可以验证其替换规则
当使用GET方式请求的时候,form表单数据按照application/x-www-form-urlencoded编码以后被追加在请求地址后面用‘?’分割。
下面我们来简单说一下enctype的第三个值 text/plain。此编码方式和application/x-www-form-urlencoded 相似,只是text/plain 只对换行符和空格进行相应替换,并不对特殊字符编码,上例中的汉字就不会被编码
并且,如果是以post方式请求的话,消息体中的并不会对name和value重组成name=value&name=value 的形式。
以上就是form表单的application/x-www-form-urlencoded编码的简要介绍,欢迎大家在下面留言,共同讨论,共同进步。
相关文章
使用 Docker 网络主机命令
发布时间:2023/04/18 浏览次数:111 分类:Docker
-
在本文中,我们将学习如何使用 --network 命令将容器添加到主机网络。 如果我们不使用此命令指定网络,我们还将了解如何将容器添加到默认网络。
使用 Docker Postgres 创建数据库用户
发布时间:2023/04/17 浏览次数:97 分类:Docker
-
本文说明了可用于使用 Docker Postgres 创建数据库用户的不同方法。
在 Docker Compose 中添加网络模式
发布时间:2023/04/17 浏览次数:84 分类:Docker
-
默认情况下,单个网络由 Docker Compose 在我们的应用程序中创建,并将每个容器作为服务添加到那里。 网络上的每个容器都可以被单个网络上的容器访问和找到。
检查 PHP 中是否存在某 Post
发布时间:2023/03/29 浏览次数:112 分类:PHP
-
本文将教你如何使用 isset()、empty()、否定运算符和空字符串检查来检查 PHP 中是否存在 post
Flask 发送 Post 请求
发布时间:2023/03/27 浏览次数:87 分类:Python
-
我们将通过这个解释了解两种基本的 HTTP 方法(get 和 post),我们还将了解它们之间的区别,然后通过一个基本示例来说明如何从 Flask 中的基本表单发送数据。
Flask 网络套接字
发布时间:2023/03/27 浏览次数:136 分类:Python
-
通过这个解释,我们将了解 WebSocket 是什么以及它是如何在客户端和服务器之间工作的。我们还将学习如何借助 Flask 中的 flask_socketio 模块制作一个实时聊天应用程序。
Node.js 中的 HTTP 发送 POST 请求
发布时间:2023/03/27 浏览次数:187 分类:Node.js
-
在本文中,我们将学习如何使用 Node.js 使用第三方包发出发送 post 请求。