内存使用:GET与POST?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内存使用:GET与POST?相关的知识,希望对你有一定的参考价值。

Apress的PHP7说:

为什么Google搜索引擎通过GET而不是POST(这会隐藏信息)发送信息?主要原因是节省服务器内存。想想谷歌提供的数百万条信息请求。如果所有这些请求都驻留在内存中,服务器很快就会崩溃。此外,由于用户正在对信息进行“公开”搜索,因此没有理由隐藏信息。


我想了解GET和POST请求参数的内存使用情况有何不同。我已经读过,在CGI脚本中,POST参数作为标准输入传递,而GET参数作为查询字符串传递。但是,param的内存使用量应该相同,可以通过GET和POST传递。

答案

GET方法可以通过代理和Web浏览器进行缓存,因此很多GET请求都没有到达原始服务器,因此“节省”了带宽,CPU功率,内存等资源

虽然POST方法不能通过设计进行缓存,但是服务器需要处理所有POST请求,这意味着使用更多资源。

以上是关于内存使用:GET与POST?的主要内容,如果未能解决你的问题,请参考以下文章

Java web的一些面试题

面试题

rxjava封装,RxBus封装(上线项目集成,声明周期管理,无内存溢出内存,支持同时多个请求。)

面试 JavaWeb 部分

Java中的堆内存与栈内存,你Get到了吗?

View的post方法导致的内存泄漏分析