今天看书 看到幂等这 有点迷糊书上说  GET 是幂等的POST 不是幂等的但是我没理解 我理解的是这样的比如 我有一个购物的网站 一个客户 去买了个东西 点了购买  然后可能因为 网络比较慢 等等原因   页面一直没有得到相应  然后他又点了3 4次 
这个时候 如果是GET的  在服务器端 只接受一个请求如果是POST   就你点了多少次 我就接受多少个 我这么理解 我自己都觉得有点问题 请大哥们好好帮我解释解释 要通俗易懂点的  我比较笨。
第二个问题我是个新手 而且是自学    在真实的项目里  大多数情况 用GET 还是POST    最好能举个例子啥的 我比较笨。

解决方案 »

  1.   

    get和post事两种提交方式.
       有没有做过表单提交
    可以去尝试一下用get和post提交由什么区别,可以自己去体会
      

  2.   

    不管多少次请求与一次请求的效果是一致的,这样表示该请求具有幂等性,否则不具备幂等性。HTTP 要求 GET、HEAD、PUT 和 DELETE 四种请求具有幂等性。但在目前大多数的应用来说,GET 请求基本上都不是幂等的。幂等的概念一般会在关于 REST 的文章中提到。REST 利用 HTTP 的 PUT、DELETE、POST、GET 四种请求来完成对资源的增、删、改和查操作。因此在 REST 服务中幂等的设计就很重要,对于 GET 请求查询来说,不管查询多少次与查询一次的结果应当是一致的。
      

  3.   

    get 是幂等的、意思是说你自己提交多少次结果是一样的、可是别人可以改变你请求的资源啊、相对于你自己而言、你不会改变的、、