post和get的区别

区别:html

  1. Get 方法经过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串链接,置于 action 属性所指程序的 url 后,数据都会直接显示在 url 上,就像用户点击一个连接同样;Post 方法经过 HTTP post 机制,将表单内各字段名称与其内容放置在 HTML 表头(header)内一块儿传送给服务器端交由 action 属性能所指的程序处理,该程序会经过标准输入(stdin)方式,将表单的数据读出并加以处理;缓存

  2. Get 方式须要使用 Request,QueryString 来取得变量的值;而 Post 方式经过RequestForm 来访问提交的内容;安全

  3. Get 方式传输的数据量很是小,通常限制在 2 KB 左右,可是执行效率却比 Post 方法好;而 Post 方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了不对服务器用大量数据进行恶意攻击。建议:除非你确定你提交的数据能够一次性提交,不然请尽可能用 Post 方法;服务器

  4. Get 方式提交数据,会带来安全问题,好比一个登录页面,经过 Get 方式提交数据时,用户名和密码将出如今 URL 上,若是页面能够被缓存或者其余人能够访问客户这台机器,就能够从历史记录得到该用户的账号和密码,因此表单提交建议使用 Post 方法;post

  5. get是从服务器上获取数据,post是向服务器传送数据。性能


拓展资料:

html中post和get建议:url

  1. get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;orm

  2. 在作数据查询时,建议用Get方式;而在作数据添加、修改或删除时,建议用Post方式。htm

相关文章
相关标签/搜索