ماذا يعني
يعيد الخادم جزءًا من المورد فقط كما طلبت ترويسة Range. وتحدد Content-Range البايتات المضمّنة.
الأسباب الشائعة
- مشغلات الفيديو أو الصوت تقفز داخل الملف
- مديرو التنزيل يستأنفون التنزيل أو يقسّمونه
- عارضات PDF تحمّل الصفحات عند الطلب
طريقة الإصلاح
إن كنت العميل أو الزائر
اجمع النطاقات وفق Content-Range. إذا حصلت على 200 فالخادم يتجاهل النطاقات وقد استلمت الملف كاملًا.
إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية
أعلن Accept-Ranges: bytes، وتحقق من النطاقات وأجب بـ 416 على غير القابل للتلبية. تأكد من أن الضغط أو الخوادم الوكيلة لا تكسر نطاقات البايتات.
مثال على الاستجابة
HTTP/1.1
HTTP/1.1 206 Partial Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes 0-1023/146515
Content-Length: 1024
Content-Type: video/mp4 المواصفة
الأسئلة الشائعة
› لماذا لا يمكنني التنقل داخل الفيديو؟
يرجح أن الخادم يجيب على طلبات النطاق بـ 200 بدل 206. فعّل دعم نطاقات البايتات على الخادم أو في CDN.
› هل يمكن أن تحتوي 206 على عدة نطاقات؟
نعم، بصيغة multipart/byteranges، مع أن معظم العملاء يطلبون نطاقًا واحدًا في كل مرة.