206

Partial Content

Resmi
bagian sumber daya yang diminta telah dikirimkan. Permintaan berhasil.

Spesifikasi kode status HTTP 206

Kode status 206 Partial Content menunjukkan bahwa server berhasil memenuhi permintaan rentang untuk sumber daya target dengan mentransfer satu atau beberapa bagian dari representasi yang dipilih yang sesuai dengan rentang yang dapat dipenuhi yang ditemukan di bidang header Rentang permintaan (Bagian 3.1).

Jika hanya satu bagian saja yang ditransfer, server yang menghasilkan respons 206 Partial Content HARUS menghasilkan bidang header Rentang Konten, yang menggambarkan rentang representasi yang dipilih yang dilampirkan, dan muatan yang terdiri atas rentang tersebut. Sebagai contoh:

HTTP/1.1 206 Partial Content Konten Sebagian

Tanggal: Rabu, 15 Nov 1995 06:25:24 GMT

Tanggal terakhir diubah: Rabu, 15 Nov 1995 04:58:08 GMT
Rentang-Konten: byte 21010-47021/47022
Panjang-Konten: 26012
Jenis-Konten: gambar/gif

... 26012 byte data gambar parsial ...

Jika beberapa bagian ditransfer, server yang menghasilkan respons 206 Partial Content HARUS menghasilkan muatan "multipart/byteranges", seperti yang didefinisikan dalam Lampiran A, dan bidang header Content-Type yang berisi jenis media multipart/byteranges dan parameter batas yang diperlukan. Untuk menghindari kebingungan dengan respons satu bagian, server TIDAK BOLEH membuat bidang header Content-Range pada bagian header HTTP dari respons beberapa bagian (bidang ini akan dikirim di setiap bagian sebagai gantinya).

Di dalam area header setiap bagian tubuh dalam muatan multipart, server HARUS membuat bidang header Content-Range yang sesuai dengan rentang yang diapit oleh bagian tubuh tersebut. Jika representasi yang dipilih akan memiliki bidang header Content-Type dalam respons 200 (OK), server HARUS menghasilkan bidang Content-Type yang sama di area header setiap bagian tubuh.

Contoh:

HTTP/1.1 206 Partial Content Konten Sebagian

Tgl: Rabu, 15 Nov 1995 06:25:24 GMT

Tanggal terakhir diubah: Rabu, 15 Nov 1995 04:58:08 GMT
Content-Length: 1741
Content-Type: multipart/byteranges; boundary=THIS_STRING_SEPARATES

--THIS_STRING_SEPARATES
Content-Type: application/pdf
Content-Range: bytes 500-999/8000

... rentang pertama...
--THIS_STRING_SEPARATES
Jenis-Konten: aplikasi/pdf
Rentang-Konten: byte 7000-7999/8000


...rentang kedua

--THIS_STRING_SEPARATES--

Ketika beberapa rentang diminta, server MUNGKIN menggabungkan salah satu rentang yang tumpang tindih, atau yang dipisahkan oleh jeda yang lebih kecil daripada overhead pengiriman beberapa bagian, terlepas dari urutan di mana spesifikasi rentang-bytes yang sesuai muncul di bidang header Rentang yang diterima. Karena overhead tipikal antara bagian-bagian dari muatan multipart/byteranges adalah sekitar 80 byte, tergantung pada jenis media representasi yang dipilih dan panjang parameter batas yang dipilih, mungkin kurang efisien untuk mentransfer banyak bagian kecil yang terputus-putus dibandingkan dengan mentransfer seluruh representasi yang dipilih.

Sebuah server TIDAK HARUS menghasilkan respons multipart untuk permintaan untuk satu rentang, karena klien yang tidak meminta banyak bagian mungkin tidak mendukung respons multipart. Namun, server MUNGKIN menghasilkan muatan multipart / byteranges dengan hanya satu bagian tubuh jika beberapa rentang diminta dan hanya satu rentang yang ditemukan dapat dipenuhi atau hanya satu rentang yang tersisa setelah penggabungan. Klien yang tidak dapat memproses respons multipart/byteranges TIDAK BOLEH membuat permintaan yang meminta beberapa rentang.

Ketika muatan respons multipart dibuat, server HARUS mengirim bagian-bagian dalam urutan yang sama dengan byte-range-spec yang sesuai yang muncul di bidang header Range yang diterima, tidak termasuk rentang yang dianggap tidak dapat dipenuhi atau yang digabungkan ke dalam rentang lain. Klien yang menerima respons multipart HARUS memeriksa bidang header Content-Range yang ada di setiap bagian tubuh untuk menentukan rentang mana yang terkandung dalam bagian tubuh tersebut; klien tidak dapat mengandalkan penerimaan rentang yang s

Sumber / Kutipan dari: Kode status HTTP 206 Partial Content ditentukan oleh bagian 4.1 dari RFC7233.

Bagaimana cara melempar kode status 206 dengan PHP?

Untuk melemparkan kode status HTTP 206 pada halaman web, fungsi PHP http_response_code dapat digunakan. Sintaksnya adalah sebagai berikut: http_response_code(206) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Menguji Kode Status HTTP 206

Untuk dapat menampilkan kode status HTTP (dalam hal ini 206 Partial Content) dan informasi lain di sisi klien, konsol pengembangan harus dibuka dengan F12. Kemudian arahkan ke tab "Jaringan". Sekarang halaman dapat dibuka, situs web (contoh index.php) akan terlihat di tab jaringan. Ini harus dipilih dan kemudian bagian Herder harus dipilih. Pengguna kemudian akan melihat hasil berikut:

Kode status 206 Partial Content
Ikhtisar
URL: https://http-statuscode.com/errorCodeExample.php?code=206
Status: 206 Partial Content
Itu: Network
Alamat IP: XX.XX.XX.XX
Kode status 206 Partial Content

Kompatibilitas browser dari kode status 206

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Konstanta dalam bahasa pemrograman

http.StatusPartialContent
Response::HTTP_PARTIAL_CONTENT
:partial_content

Meme yang menghibur tentang kode status HTTP 206

Artikel Blog

Kode status SEO dan HTTP: Analisis yang komprehensif

Mengoptimalkan situs web untuk mesin pencari (SEO) adalah pekerjaan yang kompleks. Salah satu aspek yang sering diabaikan namun sangat penting untuk mendapatkan peringkat yang baik adalah kode stat...

Penulis: Tony Brüser
Penulis: Tony Brüser

Tony Brüser adalah seorang pengembang web yang antusias dengan kegemaran pada kode status HTTP.

LinkedInGitHub