جارٍ التحميل…
جارٍ التحميل…
تربط رد «304» بالنسخة المحفوظة الصحيحة، ثم ترتّب أجزاء JSON برقم seq.
المتصفح أحيانًا لا يحمّل الرد كاملًا؛ يقول «لم يتغيّر» و يعيد استخدام نسخة محفوظة عنده. سنعرف أي نسخة استُخدمت، ثم نرتّب أجزاءها.
| الكلمة في الملف | معناها هنا |
|---|---|
| ETag | اسم/رقم يميّز نسخة المحتوى، مثل "v7". |
| 304 | رد يعني «لم يتغيّر»؛ لا يحمل جسمًا، فيستخدم المتصفح نسخته المحفوظة. |
| seq | رقم ترتيب الجزء داخل الرسالة. |
السجل يقول بوضوح أي نسخة أُعيد استخدامها:
If-None-Match: "v7" → 304 Not Modified → browser reused stored v7 bodyحزمة أدلة مصطنعة مكتملة. جميع الملفات والسجلات اللازمة معروضة هنا، ولا تحتاج إلى موقع أو شخص حقيقي.
LOCAL CACHE, same resource /practice/card:
ETag "v6": {"parts":[{"seq":1,"text":"OLD"}]}
ETag "v7": {"parts":[{"seq":3,"text":"R"},{"seq":1,"text":"PA"},{"seq":2,"text":"PE"}]}
RECORDED REQUEST: GET /practice/card; If-None-Match: "v7"
RECORDED RESPONSE: 304 Not Modified; ETag: "v7"; no response body
CAPTURE NOTE: browser reused its stored v7 body.
RULES: use the reused body; sort parts by numeric seq; join text unchanged.
TARGET: joined word.هذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
استخدم النسخة التي أكد السجل إعادة استخدامها. رتّب الأجزاء برقم seq تصاعديًا، ثم اربط النصوص كما هي.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.