zoukankan      html  css  js  c++  java
  • 表单属性method的值get和post的区别?什么时候用get?什么时候用post?

    get和post的区别

    一、安全性

    因为get会将用户名和密码放在URL中,进而出现在浏览器的历史记录中,显然这种情况应该用post.

    二、编码

    get只能向服务器发送ASCII字符,而post则可以发送ISO 10646中的字符

    get和post对应的enctype属性有区别:

    application/x-www-form-urlencoded 
    在发送前编码所有字符(默认) 

    若符合下列任一情况,则用post方法: 
    a.请求的结果有持续性的副作用,例如:数据库内添加新的数据行。 
    b.若使用get方法,则表单上收集的数据可能让URL过长。 
    c.要传送的数据不是采用ASCII编码。 


    什么时候用get?什么时候用post?

    若符合下列任一情况,则用get方法: 
    a.请求是为了查找资源,html表单数据仅用来搜索。 
    b.请求结果无持续性的副作用。 
    c.收集的数据及html表单内的输入字段名称的总长不超过1024个字符。 

  • 相关阅读:
    遇到屏蔽selenium的站点如何突破
    subprocess.Popen stdout重定向内容实时获取
    thinkphp Composer安装指南
    职场片
    php。。。
    多线程相关
    狂刷1000题~~2
    狂刷1000题~~1
    关于eclipse中看不到源码的问题
    一篇看懂++i i++
  • 原文地址:https://www.cnblogs.com/q2546/p/11370924.html
Copyright © 2011-2022 走看看