Asp.Net中Post与Get的区别(学习笔记)
来源:互联网 发布:广东外语外贸大学知乎 编辑:程序博客网 时间:2024/06/10 18:22
表单form的提交有两种方式,一种是get的方法,一种是post 的方法.看下面代码,理解两种提交的区别:
1 <form id="form1" method="get" runat="server">
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1 <form id="form2" method="post" runat="server">
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
从URL中可看出区别.那么那如何编程实现数据的接收呢?
1protected void Page_Load(object sender, EventArgs e)
2
3
4
5
6
7
8
9
10
1 protected void Page_Load(object sender, EventArgs e)
2
3
4
5
6
7
8
9
A 写法
1 string id3 = Request.Params["name3"];
2
3
4
B 写法
1 string id4 = Request["name4"];
2
3
表单提交中get和post方式的区别归纳如下几点:
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
- Asp.Net中Post与Get的区别(学习笔记)
- Asp.Net中Post与Get的区别(学习笔记)
- ASP.Net学习笔记006--Get和Post的区别
- ASP.NET学习笔记(二)-Get,Post,Request区别
- Asp.Net中Post与Get的区别
- Asp.Net中Post与Get的区别
- Asp.Net中Post与Get的区别
- Asp.Net中Post与Get的区别(转)
- asp.net中Get与Post请求的区别
- 黑马程序员之ASP.NET学习笔记:GET与POST的区别
- 黑马程序员之ASP.NET学习笔记: Http方法:Get请求与Post请求的区别
- POST与GET的区别——asp.net
- ASP.NET中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- Asp.Net中Get和Post的区别
- Eclipse提取方法
- 属性动画 的XML实现
- 科目三及广汕路科目三考试
- 原生,类库,框架,模式
- coursera机器学习笔记之“Machine Learning System Design”
- Asp.Net中Post与Get的区别(学习笔记)
- Jenkins(一)---我理解的jenkins是这样的
- BaseDao编写的执行流程
- ReactNative 开发环境搭建
- 从零开始的Android新项目3 - MVPVM in Action, 谁告诉你MVP和MVVM是互斥的
- OpenCV meanshift目标跟踪总结
- linux下 iotop
- mysql-5.6.16-win32免安装配置方法
- 欢迎使用CSDN-markdown编辑器