HTTPS

HTTPs communications

HTTPS over TCP with TLS 1.2

|700x600

  1. Client says to server let's sync
  2. Server replies OK and I acknowledged your previous message
  3. Client says Cool; I acknowledged that you agreed to sync with me.
  4. Client asks Hello server which Encryption key should we use
  5. Server said we will use XYZ algo
  6. Client replies cool, here is my public key + other info
  7. Server replies, here is my public key + other info
  8. Client makes HTTPS call
  9. Server responds

HTTPS over TCP with TLS 1.3

|700

  1. Client says to server let's sync
  2. Server replies OK and I acknowledged your previous message
  3. Client says Cool; I acknowledged that you agreed to sync with me.
  4. Client says as there are a handful of encryption algo there, here is my public key + other info
  5. Server says, wow you are being pretty proactive, here is my public key + other info
  6. Client makes HTTPS call
  7. Server responds

HTTPS over QUIC

|700

HTTPS over TCP fast Open

|700

HTTPS over TCP with TLS 1.3 ORTT

|700

HTTPS over QUIC with ORTT

|700

*Source: https://www.udemy.com/course/fundamentals-of-backend-communications-and-protocols/learn/lecture/34630368#overview

Thoughts 🤔 by Soumendra Kumar Sahoo is licensed under CC BY 4.0