找回密码
 会员注册
查看: 109|回复: 0

ASP.NET MVC form表单提交

[复制链接]

1389

主题

5

回帖

496万

积分

管理员

积分
4962990
发表于 2024-2-29 08:31:22 | 显示全部楼层 |阅读模式
  1. 开发工具与关键技术:vs2015 ASP.NET MVC
  2. 撰写时间:2019年3月26日
复制代码

ASP.NET MVC form表单提交
在C#中,form表单提交的方式有多种,这里就简单的介绍get和post
先说一下form表单,form表单里有两个属性,action和method
action 等同与Url ,用于向指定的地方提交表单数据
method就是规定提交表单的方式,这里有get/post两个值
get和post是用于客户机与服务器之间的通信
get是获取数据
post是提交数据

get和post的区别

  1. get会把请求的数据直接暴露在Url上,用户可以在浏览器页面上直接看到提交的数据,比如说账号密码什么的,这些敏感的数据会直接显示出来,所以他是不安全的。

在这里插入图片描述

↑表单未提交

在这里插入图片描述

↑表单已提交

post却不会出现在这种情况,所以像这种发送包含用户输入的未知字符,用post更安全可靠。

在这里插入图片描述

↑表单未提交

在这里插入图片描述

↑表单已提交

  1. get的传输量比较小,主要受限于url的长度限制,比如IE浏览器对url的最大限度是2083个字符。
    post可以传输大量的数据,也不会受到url的限制,所以在上传文件和大量数据时使用post会更好哦。
  2. 前面说到get是获取数据,所以页面刷新时不会受到影响。
    因为post是提交数据,所以刷新页面的话可能会出现数据重复提交的不良后果。

感觉get和post这两个家伙总是在唱对方的反调 (lll¬ω¬)


来源:https://blog.csdn.net/cjymym/article/details/89028703
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 00:03 , Processed in 0.853183 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表