Tentang 206 Partial Content
Ikhtisar 206 Partial Content
Mengembalikan Sumber Daya Parsialdengan Kode Status HTTP | ||
206 Partial Content Ikhtisar Kode status 206 Partial Content digunakan ketika server mengembalikan hanya sebagian dari sumber daya sebagai tanggapan atas permintaan klien. Kode ini terutama digunakan untuk merespons permintaan rentang dengan header |
||
Makna Permintaan klien berhasil, dan konten dari rentang yang diminta telah dikembalikan. |
Kapan 206 Partial Content Dikembalikan?
- Ketika permintaan rentang spesifik diajukan menggunakan header
Range
- Saat mengunduh sumber daya besar dalam segmen-segmen kecil
- Dalam layanan streaming atau pemutaran file, ketika hanya sebagian data yang dibutuhkan
Contoh 206 Partial Content
Pengunduhan File Parsial
GET /large-file.zip HTTP/1.1 Host: example.com Range: bytes=0-1023
Contoh respons:
HTTP/1.1 206 Partial Content Content-Range: bytes 0-1023/1048576 Content-Type: application/zip [binary data for the first 1024 bytes]
Penjelasan: Contoh ini menunjukkan klien mengirimkan permintaan menggunakan header Range
, dan server mengembalikan data pada rentang yang diminta (dalam kasus ini, 1024 byte pertama). Metode ini efektif untuk mengunduh file besar secara bertahap.
Pemutaran Video Streaming
GET /video.mp4 HTTP/1.1 Host: example.com Range: bytes=1048576-2097151
Contoh respons:
HTTP/1.1 206 Partial Content Content-Range: bytes 1048576-2097151/4194304 Content-Type: video/mp4 [binary data for the requested byte range]
Penjelasan: Contoh ini menunjukkan pemutar video menggunakan header Range
untuk meminta rentang data spesifik, dan server mengembalikan bagian data video yang diminta. Mekanisme ini mempermudah operasi pencarian (seek).
Poin Penting
Hal yang perlu diperhatikan saat menggunakan kode status 206 Partial Content:
- Konfigurasi Header
Content-Range
yang Benar
Respons harus menyertakan headerContent-Range
, yang menentukan rentang data yang dikembalikan dan ukuran total sumber daya. - Validasi Rentang
Jika klien meminta rentang yang tidak valid (misalnya, melebihi ukuran sumber daya), server harus mengembalikan kode status416 Range Not Satisfiable
.
Perbandingan dengan Kode Status HTTP Terkait
Berikut adalah penjelasan kode status yang terkait dengan 206 Partial Content:
- 200 OK: Digunakan ketika permintaan berhasil dan seluruh sumber daya dikembalikan.
- 416 Range Not Satisfiable: Dikembalikan ketika klien meminta rentang yang tidak valid.
Memahami perbedaan ini membantu dalam penggunaan kode status 206 dengan benar.