why http should use binary frame to achieve multiplexing?

This passage claims that the binary frame layer becomes the base for multiplexing in http for TCP connection, which is confusing to me. https://developers.google.com/web/fundamentals/performance/http2#design_and_technical_goals The confusing part is the HTTP client can just send more requests in one TCP connection without waiting for the response and receive the response for the corresponding request. That is… Read More why http should use binary frame to achieve multiplexing?

Does HTTP/2 multiplexing violate REST API rules?

Multiplexing is a pretty cool feature of http/2. It allows using one connection to serve multiple requests from a single client simultaneously. My question is: does this multiplexing feature violate REST API rules? I understand that REST API enforces request-response architecture, but multiplexing without server-push (streaming) feature enabled is essentially one request -> one response… Read More Does HTTP/2 multiplexing violate REST API rules?