E · خطأ طلب غير صالح. بدلاً من المفتاح، يتم تضمين نص السبب (reason).
| reason | السبب | لاحقًا |
|---|---|---|
bad_op | عملية غير معروفة | يبقى الاتصال مفتوحًا |
bad_key | المفتاح مفقود / يتجاوز 128 بايت / يحتوي على مسافة أو سطر جديد / ليس UTF-8 | يبقى الاتصال مفتوحًا |
bad_ttl | lease=0 | يبقى الاتصال مفتوحًا |
bad_request | الحقول الثابتة لـ A (4 بايت) غير كافية | يبقى الاتصال مفتوحًا |
line_too_long | يتجاوز 192 بايت | يبقى الاتصال مفتوحًا (تُعاد المزامنة عند \n التالي) |
not_active | طلب أُرسل إلى عقدة احتياطية (standby) | يُغلق الاتصال بعد الاستجابة |
line_too_long لا يقطع الاتصال — حتى لو أرسل العميل عن طريق الخطأ إطارًا طويلًا، يبقى المقبس (socket) مفتوحًا، وتُعاد مزامنة التأطير (framing) بشكل طبيعي عند \n التالي.
ترميز البايت:
opحرف ASCII، وreasonنص ASCII (متغير الطول، يُشار إليه بـNفي البنية).\nالأخير هو0A.