当前位置:首页 > Web开发 > 正文

post传送的数据量较大

2024-03-31 Web开发

答:
Get:是以实体的方法得到由请求URI所指定资源的信息,如果请求URI只是一个数据孕育产生过程,那么最终要在响 应实体中返回的是措置惩罚惩罚过程的功效所指向的资源,而不是措置惩罚惩罚过程的描述。

Post:用来向目的处事器发出请求,要求它接受被附在请求后的实体,并把它看成请求行列队伍中请求URI所指定资源的附 加新子项,Post被设计成用统一的要领实现下列成果:
1:对现有资源的解释
2:向电子通告栏、新闻组、邮件列表或类似讨论组发信息。
3:提交数据块
4:通过附加操纵来扩展数据库
从上面描述可以看出,Get是向处事器发索取数据的一种请求;而Post是向处事器提交数据的一种请求,要提交的数 据位于信息头后面的实体中。


表单提交中get和post方法的区别有5点
1.get是从处事器上获取数据,post是向处事器传送数据。
2.get是把参数数据行列队伍加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容安排在HTML HEADER内一起传送到ACTION属性所指的URL地点。用户看不到这个过程。
3.对付get方法,处事器端用Request.QueryString获取变量的值,对付post方法,处事器端用Request.Form获取提交的数据。
4.get传送的数据量较小,不能大于2KB。post传送的数据量较大,,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5.get安适性非常低,post安适性较高。

HTTP请求:get与post要领的区别
HTTP 界说了与处事器交互的差别要领,最根基的要领是 get 和 post。事实上 get 适用于大都请求,而保存 post仅用于更新站点。按照 HTTP 规范,get 用于信息获取,而且应该是安适的和幂等的。所谓安适的意味着该操纵用于获取信息而非改削信息。换句话说,get 请求一般不应孕育产生副感化。幂等的意味着对同一 URL的多个请求应该返回同样的功效。完整的界说并不像看起来那样严格。从根柢上讲,其方针是当用户打开一个链接时,她可以确信从自身的角度来看没有转变资源。好比,新闻站点的头版不停更新。虽然第二次请求会返回差此外一批新闻,该操纵仍然被认为是安适的和幂等的,因为它总是返回当前的新闻。反之亦然。post请求就不那么轻松了。post 暗示可能转变处事器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 post请求实现,因为在注解提交之后站点已经差别了(比喻说文章下面呈现一条注解);
在FORM提交的时候,如果不指定Method,则默认为get请求,Form中提交的数据将会附加在url之后,以?分隔与url分隔。字母数字字符原样发送,但空格转换为“+“号,其它标记转换为%XX,此中XX为该标记以16进制暗示的ASCII(或ISOLatin-1)值。get请求请提交的数据安排在HTTP请求协议头中,而post提交的数据则放在实体数据中;

2.HTTP请求的GET与POST方法的区别

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32256.html