This is the application-layer protocol we use to browse the internet and render the HTML with our web browser.

Read chapter 2.2.1 of the ECE358 textbook.

HTTP uses TCP as its underlying transport protocol. Reminder of this in the IP Model.


HTTPs is HTTP, with the addition that HTTPS uses TLS to encrypt connections between web browsers and servers.

HTTP1.1 vs. HTTP2.0

These are 2 different protocols.

REST uses HTTP 1.1 gRPC uses HTTP/2

  • Supporst streaming, multiplexing, and smaller message sizes

Payload: REST uses JSON or XML gRPC uses protobuf