zoukankan      html  css  js  c++  java
  • 啊这...2-get/post请求区别,来给你看看post请求url中传参

    一、spring boot web框架

    直接上代码:get和post均可,接收param参数,例如www.ppl.com/?id=1

     二、postman请求

    启动项目后,postman安排上:

    GET:

     POST:

     So?没搞懂了吧?为啥网上说的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传递以?分割URL和传输数据,多个参数用&连接,POST放在Request body中。
    • Get一般是向服务器查询获取数据,post一般则是向服务器传递数据。
    • GET和POST还有一个重大区别,简单的说:GET产生一个TCP数据包;POST产生两个TCP数据包。所以:传输速度上get比post是效率更高。

    但是呢,我也有看到网上是说没有太多区别。于是我试过用sprint boot web框架写了一个接口,get与post都是可以接收body参数的,post也是可以在url中传入参数的。

    所以我认为它是http或者后面开发者中的一种惯例或者一种规范,使得大家认为他们有表面的一些区别,可能是在浏览器结合get与post会更好些吧,比如浏览器历史记录保留、cookies。

    个人观点,不喜或者有其它答案随便喷~喷~喷~!!!

    欢迎来大家QQ交流群一起学习:482713805

  • 相关阅读:
    NOIP2002字串变换[BFS]
    NOIP2000单词接龙[DFS]
    NOIP2003传染病控制[按层DFS]
    NOIP1999邮票面值设计[搜索|DP]
    USACO1.1Broken Necklace[环状DP作死]
    洛谷P1120小木棍[DFS]
    NOIP2000进制转换
    Miller-Rabin素数快速检测
    【数论算法理论与实现】
    洛谷P1141 01迷宫
  • 原文地址:https://www.cnblogs.com/gsxl/p/14671963.html
Copyright © 2011-2022 走看看