> ## Documentation Index
> Fetch the complete documentation index at: https://arizeai-433a7140.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# What is the difference between GRPC and HTTP?

> gRPC and HTTP are communication protocols used to transfer data between client and server applications.

* **HTTP (Hypertext Transfer Protocol)** is a stateless protocol primarily used for website and web application requests over the internet.
* **gRPC (gRemote Procedure Call)** is a modern, open-source communication protocol from Google that uses HTTP/2 for transport, protocol buffers as the interface description language, and provides features like bi-directional streaming, multiplexing, and flow control.

gRPC is more efficient in a tracing context than HTTP, but HTTP is more widely supported.

Phoenix can send traces over either HTTP or gRPC.
