GET、POST区别

最直观的就是语义上的区别,get用于获取数据,post用于提交数据。

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

GET产生的URL地址可以被收藏,而POST不可以

GET请求会被浏览器主动缓存,而POST不会,除非手动设置

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

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

GET请求在url中传送的参数是有长度限制的,而POST没有限制

对参数的数据类型,GET只接受ASCII字符,而POST没有限制

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 同步请求可以从因特网请求数据, 一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成, 才可以进行下一步操...
    阶梯阅读 11,747评论 3 21
  • GET和POST是什么?HTTP协议中的两种发送请求的方法。 HTTP是什么?HTTP是基于TCP/IP的关于数据...
    Hsugar阅读 4,093评论 0 1
  • 1.背景介绍 基本概念HTTP:在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器...
    枫尘逍遥阅读 11,669评论 0 2
  • 最直观的是 : get将所要传送的数据,包裹在url中 post则是将数据放入request body中 【get...
    Ann_l阅读 4,811评论 0 0
  • 母女俩的一天 今天5日放假,8点半才起床,9点吃早餐。 我:今天怎样安排? 女儿:10点写三国演义作业。 我:多长...
    c008f621873d阅读 1,417评论 0 1