我正在设置一个 REST Web 服务,它只需要尽快回答“是”或“否”。
设计 HEAD 服务似乎是最好的方法,但我想知道与执行 GET 请求相比,我是否真的能获得一些时间。
我想我获得了不会在我的服务器上打开/关闭的正文流(大约 1 毫秒?)。由于返回的字节数非常少,我是否在传输中获得任何时间,在 IP 数据包数中?
提前感谢您的回复!
编辑:
为了进一步解释上下文:
- 如果它们处于活动状态,我有一组执行某些进程的 REST 服务。
- 我有另一个 REST 服务,指示所有这些第一个服务的状态。
由于最后一个服务会经常被大量客户端调用(预计每 5 毫秒调用一次),我想知道使用 HEAD 方法是否可以进行有价值的优化?响应正文中返回大约 250 个字符。HEAD 方法至少获得了这 250 个字符的传输,但那有什么影响呢?
我试图对这两种方法(HEAD 与 GET)之间的差异进行基准测试,运行 1000 次调用,但根本看不到任何增益(< 1ms)......