方式表单FORET方式的区别
时间: 2018-02-13 07:43    来源: 未知|作者:admin 浏览次数:

  把上面的代码保留为getpost.asp,然后运转,起首测试post方式,这时候,浏览器的url并没有什么变迁,前往的成果是?

  1、Get方式通过URL请求来传送用户的输入。Post方式通过别的的情势。

  2. get是把参数数据行列步队加到提交表单的ACTION属性所指的URL中,值和表单内各个字段逐个对应,在URL中能够看到。post是通过HTTP post机制,将表单内各个字段与其内容安排在HTML HEADER内一路传递到ACTION属性所指的URL地点。用户看不到这个历程。

  在Form内里,能够利用post也能够利用get。它们都是method的合法取值。可是,post和get方式在利用上至多有两点分歧。

  HTTP 界说了与办事器交互的分歧方式,最根基的方式是 GET 和 POST。现实上 GET 合用于大都请求,而保存 POST 仅用于更新站点。按照 HTTP 规范,GET 用于消息获取,并且该当是 平安的和幂等的。所谓平安的象征着该操感化于获打消息而非点窜消息。换句话说,GET 请求正常不该发生副感化。幂等的象征着对统一 URL 的多个请求该当前往同样的成果。完备的界说并不像看起来那样严酷。从底子上讲,其方针是当用户翻开一个链接时,她能够确信从本身的角度来看没有转变资本。 好比,旧事站点的头版不竭更新。尽管第二次请求会前往分歧的一批旧事,该操作依然被以为是平安的和幂等的,由于它老是前往以后的旧事。反之亦然。POST 请求就不那么轻松了。POST 暗示可能转变办事器上的资本的请求。依然以旧事站点为例,读者对文章的注释该当通过 POST 请求实现,由于在注释提交之后站点曾经分歧了(例如说文章下面呈现一条注释)。

  通过get方式提交数据,可能会带来平安性的问题。好比一个登岸页面。当通过get方式提交数据时,用户名和暗码将出此刻URL上。若是!

  在FORM提交的时候,若是不指定Method,则默以为GET请求,Form中提交的数据将会附加在url之后,以?分隔与url分隔。字母数字字符原 样发送,但空格转换为“+“号,其它符号转换为%XX,此中XX为该符号以16进制暗示的ASCII(或ISO Latin-1)值。GET请求请提交的数据安排在HTTP请乞降谈头中,而POST提交的数据则放在实体数据中;GET体例提交的数据最多只能有1024字节,而POST则没有此制约。

  4. get传递的数据量较小,不克不及大于2KB。post传递的数据量较大,正常被默以为不受制约。但理论上,IIS4中最大量为80KB,IIS5中为100KB。

  那么,别人即能够从浏览器的汗青记实中,读取到此客户的账号和暗码。所以,在某些环境下,get方式会带来严峻的平安性问题。

Power by DedeCms