【发布时间】:2012-02-10 19:05:07
【问题描述】:
假设我想使用 HTTP 协议从服务器获取一个字节,并且我想最小化所有内容。没有标题,只有http://myserver.com/b,其中 b 是一个包含一个字符的文本文件,或者更好的是 b 只是一个字符(不确定是否可能)。
有没有办法用 Apache 做到这一点?完整的 http 和完整的 HTTPS 事务所需的最小数据量是多少?
或者,如果数据效率更高,则可以仅使用头部请求完成事务。
【问题讨论】:
-
您不能在没有标头的情况下发出 HTTP 请求。
-
如果我只做一个HEAD请求,最小的数据量是多少,能不能把服务器端的headers量减到最少,也就是我的数据?
-
@Chris,是的,你可以。根据spec,
Request-Line(例如GET /)并不是严格意义上的标题。 -
如果可能,您应该考虑直接在 TCP 级别进行。
-
虽然最小的“GET”HTTP 请求很有趣,但我认为 HTTP 开销问题在更广泛的意义上更有趣 - 如果我想包装我的 TCP,我会为 HTTP 标头支付什么费用带有 HTTP 的二进制协议(PUT / Post / GET)我必须实现的最小标头是什么?