form表单提交

HTML5 新特性

谁说我不能喝 提交于 2019-12-04 17:53:27
一、HTML5与HTML4 1.1 推出的理由和目标 H5的出现,对于Web来说意义重大。因为他的意图是想要把目前Web上存在的各种问题一并解决掉。 Web浏览器之间的兼容性很低 文档结构不够明确(增加了很多结构, 语义化的标签) Web应用程序的功能受到了限制 H5 的出现极大的解决了上面的问题 1.2 语法的改变 1.2.1 DOCTYPE声明 H5 DOCTYPE的声明是这样的: <!DOCTYPE html> Html:4s DOCTYPE的声明是这样的: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Html: 4t DOCTYPE 的声明是这样的 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 1.2.2 指定字符编码 H5指定字符编码格式如下: <meta charset="UTF-8" /> Html:4s 指定字符编码如下: <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 1.2.3

Form表单验证组件

梦想与她 提交于 2019-12-04 17:33:45
Tyrion是一个基于Python实现的支持多个WEB框架的 Form表单验证 组件,其 完美的支持Tornado、Django、Flask、Bottle Web框架。 Tyrion主要有两大重要动能: 表单验证 生成HTML标签 保留上次提交内容 对于表单验证,告别书写重复的正则表达式对用户提交的数据进行验证的工作,从此解放双手,跟着我左手右手一个慢动作... 对于生成HTML标签,不在人工书写html标签,让Tyrion帮你自动创建... 对于保留上次提交内容,由于默认表单提交后页面刷新,原来输入的内容会清空,Tyrion可以保留上次提交内容。 github: https://github.com/WuPeiqi/Tyrion 使用文档 1、下载安装 ? 1 pip install PyTyrion github: https://github.com/WuPeiqi/Tyrion 2、配置WEB框架种类 由于Tyrion同时支持Tornado、Django、Flask、Bottle多个WEB框架,所有在使用前需要进行指定。 ? 1 2 3 import Tyrion Tyrion.setup( 'tornado' ) # setup的参数有:tornado(默认)、django、bottle、flask 3、创建Form类 Form类用于提供验证规则、插件属性、错误信息等 ?

关于application/x-www-form-urlencode

可紊 提交于 2019-12-04 15:17:56
针对于form表单来说: 1.EncType属性:表示提交数据时,数据格式的定义。 主要作用是在与服务器交互时,浏览器所提交的数据格式。 2.常见属性值: application/x-www-form-urlencode:窗体数据被编码为 名称/键值对 。这是标准的编码格式。 multipart/form-data:窗体数据被编码为 一条消息 ,页面上的每个空间对应消息中的一个部分。 text/plain:窗体数据以 纯文本形式 进行编码,其中不含任何控件或格式字符。 form的enctype属性为编码方式,常用有两种: application/x-www-form-urlencoded 和 multipart/form-data ,默认为application /x-www-form-urlencoded。 当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1& amp;name2=value2…),然后把这个字串append到url后面,用?分割,加载这个新的url。 当action为post时候,浏览器把form数据封装到http body中,然后发送到server。 如果没有type=file的控件(上文件上传),用默认的application/x-www-form

postman中 form-data、x-www-form-urlencoded、raw、binary的区别

主宰稳场 提交于 2019-12-04 15:15:46
原文地址: http://blog.csdn.net/wangjun5159/article/details/47781443 1、form-data: 就是http请求中的 multipart/form-data ,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息; 由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件,在springmvc中可以使用MultipartHttpServletRequest接收通过api根据"name"获取不同的键值,也可以通过MulTipartFile数组接收多个文件。 。 2、x-www-form-urlencoded: 就是 application/x-www-from-urlencoded ,会将表单内的数据转换为键值对,&分隔。 当form的action为get时,浏览器用x-www-form-urlencoded的编码方式,将表单数据编码为 (name1=value1&name2=value2…),然后把这个字符串append到url后面,用?分隔,跳转 到这个新的url。

form表单post提交时中文乱码

两盒软妹~` 提交于 2019-12-04 15:07:26
若提交数据是在form表单中以post方式提交时出现中文乱码解决方案 /*request.setCharacterEncoding("UTF-8"); //请求页面的编码 response.setCharacterEncoding("UTF-8"); //响应页面的编码 */ 来源: CSDN 作者: CherryCHong 链接: https://blog.csdn.net/a1786223749/article/details/52209924

HTML表单(来自MDN的总结)

夙愿已清 提交于 2019-12-04 15:07:15
表单介绍 HTML表单是用户和web站点或应用程序之间交互的主要内容之一。它们允许用户将数据发送到web站点。大多数情况下,数据被发送到web服务器,但是web页面也可以拦截它自己并使用它。 HTML表单是由一个或多个小部件组成的。这些小部件可以是文本字段(单行或多行)、选择框、按钮、复选框或单选按钮。大多数情况下,这些小部件与描述其目的的标签配对——正确实现的标签能够清楚地指示视力正常的用户和盲人用户输入表单输入的内容。 HTML表单和常规HTML文档的主要区别在于,大多数情况下,表单收集的数据被发送到web服务器。在这种情况下,您需要设置一个web服务器来接收和处理数据。 第一个表单 <form action="/my-handling-form-page" method="post"> <div> <label for="name">Name:</label> <input type="text" id="name" /> </div> <div> <label for="mail">E-mail:</label> <input type="email" id="mail" /> </div> <div> <label for="msg">Message:</label> <textarea id="msg"></textarea> </div> </form> <label

HTTP中application/x-www-form-urlencoded字符说明

感情迁移 提交于 2019-12-04 15:03:43
来源:http://blog.csdn.net/qq_28702545/article/details/51719199 一、概述 在学习ajax的时候,如果用post请求,需要设置如下代码。 ajax .setRequestHeader ( "content-type" , "application/x-www-form-urlencoded" ) ; 1 1 虽然知道需要这么做,但是不知道 application/x-www-form-urlencoded 表示什么意思。于是百度学习了下。 二、Form表单语法 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 例如: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分,这个一般文件上传时用。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 补充 三、常用的编码方式 form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data

关于Content-Type中application/x-www-form-urlencoded 和 multipart/form-data的区别及用法

自闭症网瘾萝莉.ら 提交于 2019-12-04 15:03:23
一、表单 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 例如: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分,这个一般文件上传时用。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 二、Form表单语法 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 例如: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分,这个一般文件上传时用。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 补充 三、常用的编码方式 form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www

application/x-www-form-urlencode 和 multiple/form-data

人盡茶涼 提交于 2019-12-04 15:02:31
一、概述 在学习ajax的时候,如果用post请求,需要设置如下代码。 ajax .setRequestHeader( "content-type", "application/x-www-form-urlencoded") ; 1 1 虽然知道需要这么做,但是不知道 application/x-www-form-urlencoded 表示什么意思。于是百度学习了下。 二、Form表单语法 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 例如: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分,这个一般文件上传时用。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 补充 三、常用的 一、概述 在学习ajax的时候,如果用post请求,需要设置如下代码。 ajax .setRequestHeader( "content-type", "application/x-www-form-urlencoded") ; 虽然知道需要这么做,但是不知道 application/x-www-form

理解HTML表单编码:application/x-www-form-urlencoded、multipart/form-data、text/plain

早过忘川 提交于 2019-12-04 15:02:16
表单提交内容的编码类型由属性 enctype 决定。它可以有三个值 application/x-www-form-urlencoded : 表示使用URL编码的方式来编码表单。如果没有将 enctype 属性设置为任何值,那么这就是 默认值 。 multipart/form-data : 当用户想上传文件这种二进制等文件或者前面的那个方式不能满足时,使用这种类型的表单 text/plain : 文本形式,只发送数据而不进行任何编码时使用。 application/x-www-form-urlencoded 使用 & 来分隔键值对,使用 = 来连接键值对。 < form action = " /urlencoded?firstname=sid&lastname=sloth " method = " POST " enctype = " application/x-www-form-urlencoded " > < input type = " text " name = " username " value = " sidthesloth " /> < input type = " text " name = " password " value = " slothsecret " /> < input type = " submit " value = " Submit " />