HTTP为何一般不用get传输实体?

欧西里斯的天秤
  • 982

虽然GET方法和POST方法都可以用来传输实体,但一般不用GET方法,而采用POST方法,主要原因有哪些?

回复
阅读 1.1k
5 个回答
✓ 已被采纳

也有用GET方法但同时需要在HTTP body中传输内容到服务端的,比如ElasticSearch的查询接口
多数使用GET方法,我想是因为GET方法更倾向于被用在查询的场景,此时query string比HTTP body更贴合语义

主要是有大小限制

先问是不是,再问为什么

自己看看对比吧,适用的场景都不同:

clipboard.png

主要还是场景问题吧,get也是可以放body的,比如楼上说的elasticsearch

你知道吗?

宣传栏