Desempenho do http HEAD vs GET

Estou configurando um serviço web REST que só precisa responder SIM ou NÃO, o mais rápido possível.

Projetar um serviço HEAD parece ser a melhor maneira de fazer isso, mas eu gostaria de saber se realmente vou ganhar algum tempo versus fazer uma solicitação GET.

Eu suponho que eu ganho o fluxo do corpo para não ser aberto / fechado no meu servidor (cerca de 1 milissegundo?). Como a quantidade de bytes a retornar é muito baixa, ganho algum tempo no transporte, no número do pacote IP?

Agradecemos antecipadamente a sua resposta!

Editar:

Para explicar ainda mais o contexto:

Eu tenho um conjunto de serviços REST executando alguns processos, se eles estiverem em um estado ativo.Eu tenho outro serviço REST indicando o estado de todos esses primeiros serviços.

Desde que o último serviço será chamado muito frequentemente por um conjunto muito grande de clientes (uma chamada esperada a cada 5ms), eu queria saber se usar um método HEAD pode ser uma otimização valiosa? Cerca de 250 caracteres são retornados no corpo da resposta. O método HEAD pelo menos ganha o transporte desses 250 caracteres, mas qual é esse impacto?

Eu tentei comparar a diferença entre os dois métodos (HEAD vs GET), executando 1000 vezes as chamadas, mas não vejo nenhum ganho (<1ms) ...

questionAnswers(7)

yourAnswerToTheQuestion