الخلاصة

  • عرّف HTTP/1.1 عام 1997 الرمز 205 Reset Content لطلب اكتمل، يعقبه توجيه للعميل بإعادة واجهة الإدخال إلى حالتها الأولى.
  • لا تحمل الاستجابة محتوى بديلاً؛ وشرحت مواصفتا 2014 و2022 دورة الإدخال وحدود الرسالة الخالية من المحتوى.

تمدّ موظف الشباك استمارة ملأتها بعناية. يضعها في الملف ثم يناولك أخرى فارغة قبل أن تستريح يدك. المعاملة الأولى أنجزت؛ المنضدة فقط استعادت شكلها قبل الكتابة. عرف HTTP هذا الإيقاع المبكر وأعطاه رقماً: 205 Reset Content.

في RFC 2068 الصادر في يناير 1997 تعني الاستجابة أن الخادم نفّذ الطلب، وأن على برنامج العميل إعادة عرض الوثيقة التي سببت الطلب إلى وضع البداية. المثال واضح: يدخل المستخدم بيانات في نموذج، يرسلها، ثم تُمسح حقوله ليسهل إدخال مجموعة أخرى. توزعت المهمة بين مكانين؛ الخادم ينجز العملية، والواجهة تتهيأ للجولة التالية.

هذا الفصل أهم من شكل الورقة. البيانات التي أرسلت أصبحت جزءاً من الطلب المنجز. الذي يعود إلى الصفر هو مساحة العمل المحلية: الحقول والسطح الذي يكتب فيه الشخص. حظر النص الأصلي أن تحتوي استجابة 205 على كيان. لم يحتج الخادم إلى إرسال صفحة بديلة، بل وضع تعليمات الانتقال في رمز الحالة نفسه. مكتب الاستقبال احتفظ بالملف ونظف الطاولة.

أبقى RFC 2616 في يونيو 1999 صورة النموذج الذي يُفرغ بعد الإرسال. وفي الجوار كان 204 No Content يبقي العرض الحالي كما هو. الاستجابتان بلا متن جديد، لكنهما تديران خطوتين تاليتين مختلفتين. من يعمل على إدخال سجلات متتابعة يحتاج أحياناً إلى شاشة تبقى للمراجعة؛ و205 خُصص لإيقاع آخر: انتهى هذا الإدخال، وبدأ مجال الإدخال التالي.

قدمت مراجعة 2014، RFC 7231، وصفاً أدق للعودة المطلوبة: يعاد عرض الوثيقة إلى حالتها الأصلية كما وصلت من خادم المصدر. قد يكون موضع الإدخال نموذجاً أو دفتر ملاحظات أو مساحة رسم. يغيّر الشخص ما على السطح، يرسله، ثم يجد السطح مهيأ لعمل جديد. بذلك اقتربت مواصفة الشبكة من تفاصيل العمل اليومي للمستخدم، حيث النجاح يفتح مهمة أخرى.

وللاستجابة الخالية هندسة دقيقة. ألزمت نسخة 2014 الخادم بألا ينتج حمولة في 205، وحددت ثلاث طرق لإعلان نهايتها: Content-Length: 0، أو جسم مجزأ ينتهي بقطعة طولها صفر، أو إغلاق الاتصال بعد نهاية الترويسات مباشرة. يجب أن يعرف العميل أين تنتهي الرسالة قبل استقبال ما يليها. فراغ الشاشة المقصود يسبقه حد واضح في سيل البايتات.

احتفظ RFC 9110 لعام 2022 بالمعنى نفسه: الطلب أُنجز، وواجهة الإدخال تعود إلى أصلها، والاستجابة بلا محتوى إضافي. بقي الرمز لأن لحظة ما بعد الإرسال لحظة تصميم حقيقية. الخادم يحفظ نتيجة العمل، والعميل يعيد تجهيز المكان الذي سيعمل فيه الإنسان مرة أخرى.

في 205 مسحة فكاهة إدارية جافة. أنهيت الاستمارة؟ ممتاز. ها هي استمارة أخرى. وراء هذه السرعة توزيع واضح للمسؤولية بين عملية اكتملت ومساحة يمكن تجديدها. ومن ذلك التوزيع صنع البروتوكول طابوراً يتحرك.