gRPC Between Web and Server: A Simple gRPC Communication | HackerNoon
Briefly

gRPC-Web bridges communication between web clients and gRPC services by encoding requests for HTTP/1.1/HTTP/2, enabling browser compatibility with gRPC.
By using gRPC-Web, web applications can talk to gRPC services, ensuring that metadata for operations like authentication is easily handled within the request.
Envoy acts as a bridge, decoding gRPC-Web payloads and forwarding them to gRPC servers. This allows for seamless communication without sacrificing standard gRPC functionalities.
The overall process allows web applications to efficiently receive responses from gRPC servers, coded back into gRPC-Web format for compatibility.
Read at Hackernoon
[
|
]