Я настраиваю веб-службу REST, которая просто должна отвечать YES или NO, как можно быстрее.
Создание службы HEAD представляется лучшим способом сделать это, но я хотел бы знать, действительно ли я получу некоторое время против выполнения запроса GET.
Я полагаю, что я получаю поток тела, который не должен быть открытым/закрытым на моем сервере (около 1 миллисекунды?). Поскольку количество возвращаемых байтов очень низкое, я получаю какое-либо время в транспорте, в номере IP-пакета?
Заранее благодарим за ваш ответ!
Edit:
Чтобы дополнительно объяснить контекст:
- У меня есть набор служб REST, выполняющих некоторые процессы, если они находятся в активном состоянии.
- У меня есть еще одна служба REST, указывающая состояние всех этих первых служб.
Поскольку эта последняя услуга будет вызываться очень часто очень большим набором клиентов (один вызов ожидается каждые 5 мс), мне было интересно, может ли использование метода HEAD быть ценной оптимизацией? В тело ответа возвращается около 250 символов. Метод HEAD, по крайней мере, обеспечивает перенос этих 250 символов, но что это за последствия?
Я попытался сравнить разницу между этими двумя методами (HEAD vs. GET), работая в 1000 раз, но не вижу никакого усиления (< 1ms)...