200-901 Network Fundamentals Practice Question
A developer is troubleshooting an application that uses HTTP/2. The developer notices that multiple requests are being sent concurrently over a single TCP connection, and the responses are being received out of order. Which HTTP/2 feature allows this behavior?
⚠ Common exam trap
A common mix-up: candidates confuse multiplexing with other HTTP/2 features like header compression or server push, which serve different purposes and do not enable concurrent streams.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Multiplexing
HTTP/2 multiplexing allows multiple request and response messages to be interleaved on a single TCP connection. Each stream is independent, and responses can be received out of order, eliminating head-of-line blocking at the HTTP level and improving performance by enabling parallel transfers without opening multiple connections.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Binary framing
Why it's wrong here
Binary framing is the mechanism that breaks HTTP messages into binary frames, which enables multiplexing. However, binary framing alone does not provide the concurrency; it is the foundation upon which multiplexing is built. The scenario describes concurrent streams, which is the result of multiplexing, not just binary framing.
- ✓
Multiplexing
Why this is correct
Multiplexing in HTTP/2 allows multiple request and response messages to be interleaved on a single TCP connection. Each stream is independent, and responses can be received out of order. This eliminates head-of-line blocking at the HTTP level and improves performance by allowing parallel transfers without opening multiple connections.
- ✗
Server push
Why it's wrong here
Server push allows the server to proactively send resources to the client before they are requested. While it can improve performance by reducing latency, it does not enable multiple concurrent requests from the client or out-of-order responses. Multiplexing is the feature that enables concurrent streams.
- ✗
Header compression
Why it's wrong here
Header compression reduces overhead by compressing HTTP headers, but it does not enable concurrent streams or out-of-order responses. It is a separate optimization that improves efficiency, especially for small requests. The ability to send multiple requests concurrently and receive responses out of order is due to multiplexing.
Visual reference
Go deeper
Related to this question
About these practice questions
This 200-901 question is part of Courseiva's 975-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Cisco exam blueprint
This 200-901 practice question is part of Courseiva's free Cisco certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 200-901 exam.