All Questions
Networking Essentials medium

Why does establishing a new HTTPS connection often take 1-2 extra Round Trip Times (RTT) compared to plain HTTP?

  1. A Because HTTPS requires a significantly larger initial TCP window size to accommodate the complex cryptographic metadata required for secure communication.
  2. B Because the TLS handshake (including certificate exchange and key agreement) must occur *after* the TCP handshake but *before* the first HTTP request is sent.
  3. C Because HTTPS application servers are inherently slower at processing incoming connections due to the high-overhead required for real-time data decryption.
  4. D Because the AES-GCM encryption algorithm adds significant computational latency to every single byte transmitted from the server's network interface.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions