Нет реального рычага, который вы можете использовать со стороны клиента, чтобы контролировать, будет ли сервер отвечать телом или нет, если служба, с которой вы работаете, не имеет особой функции, которая позволяет это.
Заголовок, которыйсервер может использовать Prefer: return=minimal
, но если служба явно не документирует поддержку этого, маловероятно, что это сработает.
На самом деле единственное, что вы можете сделать, это сделать клиентом:
- Завершите TCP-соединение, как только вы получите заголовки ответа
- Убейте поток HTTP / 2, когда получите заголовки.
Это довольно«радикальная» вещь, но клиенты в некоторых случаях используют этот механизм, и он работает.Однако, если тело ответа POST было несколько маленьким, есть вероятность, что оно не имеет большого значения, потому что ответ, возможно, уже был отправлен.