HTTP Protocol and Web Fundamentals Questions

Application-layer HTTP semantics that underpin API behavior: methods, status codes, request/response headers, content negotiation, caching (ETags, Cache-Control), cookies, connection reuse, and HTTP/1.1 vs. HTTP/2 vs. HTTP/3 differences. Includes TLS/HTTPS at the request level and how proxies and load balancers affect requests. Foundational knowledge assumed before deeper API topics.

HardTechnical
64 practiced

Outline an implementation (or describe the algorithm) for server-side HTTP/2 push behavior that integrates with both per-stream and connection-level flow control windows. Explain how sending pushed resources affects window accounting and how to avoid stalling unrelated streams when pushing resources to a slow client.

MediumTechnical
58 practiced

Given a Python HTTP server that occasionally returns concatenated responses for pipelined requests (client sends multiple HTTP/1.1 requests on same connection), explain the likely causes related to chunked transfer encoding or framing and outline fixes. What tests would you add to prevent regressions?

EasyTechnical
117 practiced

Explain TLS handshake at a high level: ClientHello, ServerHello, certificate verification, key exchange, and session resumption. From an SRE perspective, what are operational considerations when terminating TLS at the edge versus passing through to the origin?

That is every published HTTP Protocol and Web Fundamentals question for Site Reliability Engineer (SRE) so far. Browse the other topics in this category, or practice this one interactively.