趣说 GET 与 POST 区别

面试的时候常被问到这样的问题

GET 与 POST 区别是什么?

GET 与 POST 区别就是 GET 是三个字符,POST 是四个字符。就是这么简单

知乎讨论:

post 相比get 有很多优点,为什么现在的HTTP通信中大多数请求还是使用get?

只总结几点:

  • GET POST 区别确实如 vczh 所说,只是 method 的不同而已
  • 我们平时所说的 GET 与 POST 区别其实是浏览器或者服务器方面大家约定的一些特点
  • POST 真的不安全,要安全请使用 HTTPS
  • 就 GET 与 POST 从语义上来讲,GET 最大的区别确实是 GET 应当是幂等的,POST 是非幂等的。

幂等: 幂等的方法意味着请求成功执行所得到的的结果不依赖于该方法被执行的次数。

具体的内容可以看后面的文章 HTTP 协议简介