DevToolPal
ع
1xx معلوماتية

100 Continue

استمر

ماذا يعني

استلم الخادم ترويسات الطلب ويمكن للعميل إرسال جسم الطلب. هذه استجابة مؤقتة تُرسل قبل الحالة النهائية.

الأسباب الشائعة

  • أرسل العميل Expect: 100-continue قبل رفع ملف كبير
  • يضيف curl الترويسة Expect: 100-continue إلى أجسام POST الأكبر من 1 KB
  • خادم وكيل أو خادم يؤكد أنه سيقبل جسم الطلب

طريقة الإصلاح

إن كنت العميل أو الزائر

لا شيء يحتاج إلى إصلاح: انتظر 100 ثم أرسل جسم الطلب. إذا لم يرد الخادم أبدًا، فأرسل الجسم بعد مهلة قصيرة أو احذف ترويسة Expect (curl -H 'Expect:').

إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية

ترسل معظم الخوادم 100 تلقائيًا. تحقق أولًا من ترويسات مثل المصادقة وContent-Length، وأجب بخطأ نهائي (401 أو 413) بدل 100 إذا كنت سترفض الجسم على أي حال.

مثال على الاستجابة

HTTP/1.1
HTTP/1.1 100 Continue

المواصفة

RFC 9110 §15.2.1

الأسئلة الشائعة

› هل سأرى 100 Continue في تبويب الشبكة في المتصفح؟

غالبًا لا. لا ترسل المتصفحات Expect: 100-continue والاستجابات المؤقتة مخفية؛ ستصادف 100 غالبًا مع curl وحِزم SDK وعملاء الرفع.

› هل 100 Continue هي الاستجابة النهائية؟

لا. إنها معلوماتية فقط. بعد وصول الجسم يجب أن يرسل الخادم حالة نهائية مثل 200 أو 201 أو 413.