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

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

阅读 2.9k
5 个回答

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

主要是有大小限制

先问是不是,再问为什么

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

clipboard.png

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题