【问题标题】:Which HTTP Headers are absolutely required for the GAE doPost/doGet methods?GAE doPost/doGet 方法绝对需要哪些 HTTP 标头?
【发布时间】:2011-04-27 14:09:36
【问题描述】:

我正在开发一个移动应用程序,它每分钟向谷歌应用引擎传输一次数据,永远永远。移动用户按每兆字节的数据使用收费。我需要发送的每个请求的正文只有一百个字节左右;我正在尝试优化请求以节省数据使用量。

我的问题:App Engine 绝对需要哪些 HTTP 标头才能通过 doPostdoGet 方法正确处理请求?它们不同吗?哪种方法最适合数据使用?我想去掉所有不必要的标题。

感谢任何帮助,谢谢。
-tjw

【问题讨论】:

    标签: java google-app-engine http http-headers


    【解决方案1】:

    根据 HTTP/1.1,只需要 Host。

    应该指定其他标头,例如 Content-type,,但如果您的服务可以推断它们,则可以省略它们。

    您应该测试compression 对您的消息的效率。对于这么小的消息,它可能没有帮助,但如果有,你应该使用它。

    【讨论】:

    • 我不认为我发送的数据类型是非常可压缩的;但感谢您的信息。 GAE 有很多有趣的特质,所以在接受您的回答之前,我想听听对 GAE 有特定经验的人的意见。 +1,谢谢。
    • @Travis App Engine 是一种 HTTP 服务。因此,它遵循 HTTP/1.1。这个答案是正确的。
    • 嗯,GAE 确实有些奇怪;例如,它的“JPA”提供者只能被视为具有空中报价的 JPA 提供者。 Google 知道 HTTP,所以我更有信心它会满足最低要求的标头,但实际测试会很好。
    • @Nick GAE 声称要遵循其他标准,但实际上并没有,所以我想仔细检查一下。谢谢。
    • JDO、JPA、javax.script、Java Servlet 标准、java.net、任意 JVM 级别的限制,我想都没想。尼克 我真的不想和你吵架;应用引擎很棒,我们用它来托管多个应用程序,但它存在标准问题,导致我们花费了大量的开发时间。
    猜你喜欢
    • 2011-06-11
    • 2011-08-18
    • 2012-02-27
    • 2014-02-11
    • 2013-04-26
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    相关资源
    最近更新 更多