zoukankan      html  css  js  c++  java
  • PHP中get和post区别?

    在这里为大家整理了两种get和post的区别。

    第一种:

    GET在浏览器回退时是无害的,而POST会再次提交请求。

    GET产生的URL地址可以被Bookmark(标记),而POST不可以。 

    GET请求会被浏览器主动cache(存储),而POST不会,除非手动设置。 

    GET请求只能进行url编码,而POST支持多种编码方式。 

    GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 

    GET请求在URL中传送的参数是有长度限制的,而POST么有。 

    对参数的数据类型,GET只接受ASCII(美国信息交换标准码)字符,而POST没有限制。 

    GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 

    GET参数通过URL传递,POST放在Request body中。

    第二种、

    1、get是从服务器上获取数据,post是向服务器传送数据。

    2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。

    post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

    3.get传送的数据量较小,不能大于2KB。

    post传送的数据量较大,一般被默认为不受限制。

    4. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。

    注意:post只是相比较get安全性更高一点,并不是说是万无一失的,在编程语言中,安全是最重要的(在输出语句中echo,print,var_dump等输出语句一定要使用过滤函数如htmlentiti()或正则过滤);
    ————————————————
    版权声明:本文为CSDN博主「YiFeng_888」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_42980713/article/details/84563058

  • 相关阅读:
    C#磁吸屏幕窗体类库
    准备
    我写的诗
    How to turn off a laptop keyboard
    How to tell which commit a tag points to in Git?
    Why should I care about lightweight vs. annotated tags?
    How to get rid of “would clobber existing tag”
    Facebook, Google and Twitter threaten to leave Hong Kong over privacy law changes
    The need for legislative reform on secrecy orders
    Can a foreign key be NULL and/or duplicate?
  • 原文地址:https://www.cnblogs.com/wjlbk/p/11783865.html
Copyright © 2011-2022 走看看