asp学习中get和post有哪些不同

asp学习中get和post有哪些不同

在asp学习中。应该都很熟悉get和post。那你知道他们get和post提交表单有什么不同吗?下面分别从方式。方式和使用来分析他们有什么不同。一起跟随小编来看看吧。
Get和Post方式的区别有5点
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安全性较高。
GET与POST方法的区别
HTTP 定义了与服务器交互的不同方法。最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求。而保留 POST 仅用于更新站点。根据 HTTP 规范。GET 用于信息获取。而且应该是 安全的和幂等的。换句话说。GET 请求一般不应产生副作用。
幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。从根本上讲。其目标是当用户打开一个链接时。它可以确信从自身的角度来看没有改变资源。 比如。新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻。该操作仍然被认为是安全的和幂等的。因为它总是返回当前的新闻。反之亦然。
POST 请求就不那么轻松了。POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例。读者对文章的注解应该通过 POST 请求实现。因为在注解提交之后站点已经不同了
在FORM提交的时候。如果不指定Method。则默认为GET请求。Form中提交的数据将会附加在url之后。以?分开与url分开。字母数字字符原 样发送。但空格转换为“+“号。其它符号转换为%XX,其中XX为该符号以16进制表示的ASCII(或ISO Latin-1)值。GET请求请提交的数据放置在HTTP请求协议头中。而POST提交的数据则放在实体数据中;GET方式提交的数据最多只能有 1024字节。而POST则没有此限制。
在表单里使用”post”和”get”的区别
在Form里面。可以使用post也可以使用get。它们都是method的合法取值。但是。post和get方法在使用上至少有两点不同:
1。Get方法通过URL请求来传递用户的输入。Post方法通过另外的形式。
2。Get方式的提交你需要用Request.QueryString来取得变量的值。而Post方式提交时。你必须通过Request.Form来访问提交的内容。
以上就是get。post的不同。希望对你学习asp有所帮助。

分享到 :
相关推荐

SpartanHost美国高防VPS速度全面评测

SpartanHost是一家专门经营美国VPS的国外主机商。经营的美国DDOS。抗c...

php连接mssql(php连接mssql端口)

php连接mssql端口视频教程:

大连云主机租用价格表(大连云主机租用价格表最新)

云主机租用服务是时下热门的IDC服务。也是未来可能取代虚拟主机的租用业务。其中。大连...

ubuntu和centos区别大吗(ubuntu和centos哪个性能好)

大家好,今天来介绍ubuntu和centos区别大吗(ubuntu和centos区别...

发表评论

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