Courseiva
Network Fundamentals →mediumMultiple Choice

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

Client Server SYN (seq=100) SYN-ACK (seq=200, ack=101) ACK (ack=201) Connection established — data transfer begins

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 →

How Courseiva writes practice questions · Editorial policy

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.