DevToolPal
ع
4xx أخطاء العميل

417 Expectation Failed

فشل التوقع

ماذا يعني

لا يستطيع الخادم تلبية المتطلب الوارد في ترويسة Expect، وهو عادةً Expect: 100-continue.

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

  • خادم وكيل أو خادم قديم لا يدعم 100-continue
  • قيم Expect غير معروفة

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

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

احذف ترويسة Expect (curl -H 'Expect:'، أو عطّلها في عميل HTTP) وأعد الإرسال.

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

ادعم 100-continue أو تجاهل Expect بسلاسة.

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

HTTP/1.1
HTTP/1.1 417 Expectation Failed
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

المواصفة

RFC 9110 §15.5.18

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

› لماذا يتسبب .NET أو curl في 417؟

يضيفان Expect: 100-continue إلى عمليات الرفع؛ وبعض الخوادم الوكيلة ترفض ذلك. عطّل الترويسة في العميل.

› هل 417 شائع؟

لا؛ يظهر غالبًا مع الخوادم الوكيلة القديمة.