success RFC 9110

HTTP 206 Partial Content

Server is returning part of a resource due to a Range header from the client.

What it means

The client requested a specific byte range using the `Range` header (common for video streaming, resumable downloads, and paginated large files). The server responded with just that slice. The response includes `Content-Range` showing which bytes were sent and the total resource size.

When servers send it

  • Video/audio streaming (browser sends `Range: bytes=0-` on load, then chunks as user seeks)
  • Resumable download continuing from where a previous attempt failed
  • Multipart uploads to S3-compatible storage

What the client does

Appends the received bytes to a partial download, or seeks in a media player. Reads `Content-Range` header to confirm the byte range.

Example response

HTTP/1.1 206 Partial Content
Content-Range: bytes 0-1023/146515
Content-Length: 1024

When you see it

  • Streaming or resumable download — expected

Similar codes

← All HTTP status codes · HTTP status cheat sheet · HTTP headers reference