Когда я читаю исходный код о grpc-go, такой как rsp, err := c.SayHello(context.Background(), &pb.HelloRequest{Name: name})
в примере с grpc helloworld. Я знаю, что для отправки запроса и получения ответа используется сообщение protobuf, а также сообщение об ошибке передачи protobuf, определенное в файле status.proto
. Но я не могу понять, как происходит передача контекста между клиентом и сервером. Я предполагаю, что это также использует сообщение pb, но я не могу найти, где это определено. Или это передается по заголовку http2?