Apa arti kode http 206 (sebagian konten)?


12

Saya sedang membangun halaman (menggunakan video.js, jika itu penting) yang menampung pemain untuk jumlah video yang cukup besar - klik tombol pada thumbnail gambar dan pemain modal membuka, memutar video. Bekerja dengan baik; bukan masalah besar. Server saya adalah Apache 2.2.15, fwiw.

Pertanyaannya: ketika saya melihat log server saya, saya melihat entri untuk setiap video dengan kode HTTP 206 (sebagian konten), seperti:

GET /videos/a_video.mp4 HTTP/1.1" 206 1130496 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11"

Saya tidak yakin apa maksud entri ini, tepatnya. Ketika halaman ini dimuat, apakah 1,1 MB barang benar-benar mendorong jaringan ke klien, atau apakah ini hanya informasi yang seharusnya digunakan klien ketika / jika file benar-benar diminta oleh pengguna? Membuang semua hal ini ke pengguna / klien akan menjadi hal yang cukup Piggish untuk dilakukan untuk bandwidth seseorang (biarkan situs saya), terutama pada koneksi seluler. (Berdasarkan beberapa analisis log tambahan, sepertinya bit-bit itu benar-benar didorong, tetapi memeriksa ini dengan orang lain yang lebih berpengetahuan pasti sepertinya hal yang tepat untuk dilakukan ...)


"lebih banyak barang" mungkin penting. Anda mungkin harus memasukkannya.
— Michael Hampton

Maaf; lihat hasil edit. Ini hanya saya melihat halaman di Mac / Safari, meskipun saya tidak melihat perbedaan besar dalam perilaku dengan browser lain.
— Jim Miller

Jawaban:


14

Ini terlihat sangat normal bagi saya. Sebagian besar pemain video (dan bahkan audio!) Meminta potongan kecil file sekaligus, dan kemudian meminta lebih banyak, karena pengguna benar-benar memutar video. 206 hanya dikirim ketika agen-pengguna secara khusus meminta rentang file tertentu, bukan seluruh file.


Saya pikir itu normal juga; poin / pertanyaan saya adalah apakah bagian pertama video itu sebenarnya didorong ke klien sebagai bagian dari memuat halaman. Apakah Anda mengatakan itu?
— Jim Miller

1
Apache tidak mencatat bagian mana dari file yang diminta pengguna, tetapi faktanya tetap bahwa pengguna membuat sebagian permintaan. Jadi, sesuatu di halaman Anda menyebabkan klien memuat sebagian video.
— Michael Hampton

Mengerti - Kemungkinan besar pemutar video memulai sendiri. Terima kasih!
— Jim Miller
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.