表单提交的方法

表单提交的方法form表单有两种属性action与method。action属性有一个值URL。它规定当提交表单时向何处放送表单数据,URL有两种值:一种绝对URL,一种相对URL。绝对URL指向其他站点(比如src=www.baidu.com网址)。相对URL指向站点内的文件(比如src="/控制器名称/自定义的方法")。method属性有两个值,get与post。规定用于发送form-data的HTTP方法。get与post的区别:1.GET方法是用来向服务器上获取数据,而PSOT是用来向

form表单有两种属性action与method。

action属性有一个值URL。它规定当提交表单时向何处放送表单数据,URL有两种值:一种绝对URL,一种相对URL。

绝对URL指向其他站点(比如 src=www.baidu.com网址)。

相对URL指向站点内的文件(比如 src="/控制器名称/自定义的方法")。

method属性有两个值,get与post。规定用于发送form-data的HTTP方法。

get与post的区别:

1.GET方法是用来向服务器上获取数据,而PSOT是用来向服务器上传递修改数据。

2.GET将表单里的数据添加到action所指向的URL后面;PSOT是将表单中的数据放在form的数据体(FormData)中,按照键值对的方式,传递到所指向的action

3.GET是不安全的,因为在传输过程中,数据被放在请求的url中这样用户可以直接在浏览器上看到提交的数据, POST的所有操作对用户来说都是不可见的,数据都在数据体(FormData)中

4.GET方法向URL添加数据,URL的长度是受限制的(URL的最大长度是2048个字符),POST提交无限制

5.GET为form表单的默认提交方式

6.GET方式获取数据后,刷新不会有负面的影响,因为它只是获取数据, POST数据会被重新提交可能会产生不良的后果(浏览器应该告知用户数据会被重新提交)

7.数据类型的限制:GET只允许ASCII字符,POST则无限制(如果提交二进制数据(例如:图片),需要使用POST方法)

与POST相比,GET更简单也更快,并且在大部分情况下都能用。

但在以下情况下使用POST请求

1.无法使用缓存文件(更新服务器上的文件或数据库)。

2.向服务器发送大量数据(POST 没有数据量限制)。

3.发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠。

 

在表单中,每个文本框都需要设置一个name属性作为接应。

表单提交有四种方法,但GET能使用的只有两种,而POST四种都可以使用。方法都会写在控制器中,需要在代码中用action属性调用。

注:我共设置三个文本框,第一个的name属性为name,第二个为sex,第三为address。下图中的方法与name属性相对应。

<1:通过形参的方式接收表单提交的数据(可以接收post与get提交的数据)

表单提交的方法

图中string之后的是参数,与文本框中name属性相对应,return Content()使其输出在界面。

表单提交的方法

上图是获取方法的位置并执行,这种方法GET也能使用,所以可以把post换成get。也可以进行条件封装,如果有文本框没填写或填写错误可以提醒用户,在检查检查。

<2:EntityClass实体类接收数据,可以接收post与get提交的数据。相当于是另创建了一个信息库、容器,再进行引用。

表单提交的方法

<3:通过 Request.Form[“name的属性值”]获取表单数据,只能接收到post提交过来的数据

表单提交的方法

<4:通过FormCollection来接收表单的数据.只能接收到post提交过来的数据

表单提交的方法

今天的文章表单提交的方法分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/8597.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注