https://coffeephp.com/articles/4?utm_source=laravel-china.org


    1. HTTP中GET与POST的区别,注意最后一条
      1. GET在浏览器回退时是无害的,而POST会再次提交请求。
      2. GET产生的URL地址可以被Bookmark,而POST不可以。
      3. GET请求会被浏览器主动cache,而POST不会,除非手动设置。
      4. GET请求只能进行url编码,而POST支持多种编码方式。
      5. GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
      6. GET请求在URL中传送的参数是有长度限制的,而POST没有。
      7. 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
      8. GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
      9. GET参数通过URL传递,POST放在Request body中。
      10. GET产生一个TCP数据包,POST产生两个TCP数据包。

    1. Cookie存在了哪里
      1. 如果设置了过期时间,存在硬盘里
      2. 如果没有设置过期时间,存在内存里

    1. Cookie 和 Session的区别
      1. cookie存在客户端,session存在服务器端。
      2. 从安全性讲,session的安全性更高
      3. 从保护内容的类型的角度,cookie只保存字符串(及能够自动转换成字符串)
      4. 从保护内容的大小来看,cookie保存的内容是有限的,比较小。session没有这个限制
      5. 从性能的角度来讲,用session的话,对服务器的压力会更大一些
      6. session依赖于cookie,但如果禁用cookie,也可以通过URL传递