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有所帮助。

分享到 :
相关推荐

想给云服务器加速(想给云服务器加速怎么弄)

如何现实云服务器加速?服务器的速度是很多站长和企业在服务器租用时的重要考虑因素之一。...

使用服务器VPS建站有哪些好处

使用服务器VPS建站的好处有:1。服务器VPS提供独立ip。能使用域名进行解析ip地...

sklearn库是什么(sklearn库是什么)

大家好,今天来介绍sklearn库是什么(sklearn库的使用)的问题,以下是渲大...

国内高防云服务器适合部署哪些行业(国内高防云服务器适合部署哪些行业)

国内高防云服务器适合部署的行业有:1。游戏行业。国内高防云服务器能防御DDoS攻击和...

发表评论

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