قائمة رموز استجابة خادم FTP

تتكون رموز استجابة خادم FTP دائمًا من ثلاثة أرقام، ولكل رقم منها دلالة خاصة. [ 1 ] يشير الرقم الأول إلى ما إذا كانت الاستجابة جيدة أو سيئة أو غير مكتملة:

يتراوحغاية
1xxرد أولي إيجابي

يجري تنفيذ الإجراء المطلوب؛ يُرجى انتظار رد آخر قبل المتابعة بأمر جديد. (يُعدّ إرسال عملية المستخدم لأمر آخر قبل رد الإكمال مخالفةً للبروتوكول؛ ولكن يجب على عمليات خادم FTP وضع أي أوامر تصل أثناء تنفيذ أمر سابق في قائمة الانتظار). يُمكن استخدام هذا النوع من الردود للإشارة إلى قبول الأمر، وبإمكان عملية المستخدم الآن مراقبة اتصالات البيانات، وذلك في التطبيقات التي يصعب فيها المراقبة المتزامنة. يُمكن لعملية خادم FTP إرسال رد واحد من نوع 1xx كحد أقصى لكل أمر.

2xxرد إيجابي على الإكمال

تم تنفيذ الإجراء المطلوب بنجاح. يمكن تقديم طلب جديد.

3xxرد إيجابي متوسط

تم قبول الأمر، ولكن الإجراء المطلوب معلقٌ بانتظار ورود معلومات إضافية. يجب على المستخدم إرسال أمر آخر يحدد هذه المعلومات. تُستخدم هذه الإجابة في مجموعات تسلسل الأوامر.

4xxرد الإكمال السلبي المؤقت

لم يتم قبول الأمر ولم يتم تنفيذ الإجراء المطلوب، ولكن حالة الخطأ مؤقتة ويمكن طلب الإجراء مرة أخرى. ينبغي على المستخدم العودة إلى بداية تسلسل الأوامر، إن وُجد. من الصعب تحديد معنى "مؤقت"، خاصةً عندما يتعين على موقعين مختلفين (عملية الخادم وعملية المستخدم) الاتفاق على التفسير. قد يكون لكل رد في فئة 4xx قيمة زمنية مختلفة قليلاً، ولكن الهدف هو تشجيع عملية المستخدم على المحاولة مرة أخرى. القاعدة العامة لتحديد ما إذا كان الرد يندرج ضمن فئة 4xx أو 5xx (سلبي دائم) هي أن الردود تُصنف ضمن فئة 4xx إذا أمكن تكرار الأوامر دون أي تغيير في شكل الأمر أو في خصائص المستخدم أو الخادم (على سبيل المثال، كتابة الأمر بنفس الطريقة مع استخدام نفس الوسائط؛ عدم تغيير المستخدم لصلاحيات الوصول إلى الملفات أو اسم المستخدم؛ عدم قيام الخادم بتطبيق جديد).

5xxرد الإكمال السلبي الدائم

لم يتم قبول الأمر ولم يتم تنفيذ الإجراء المطلوب. يُنصح المستخدم بعدم تكرار الطلب نفسه (بنفس التسلسل). حتى بعض حالات الخطأ "الدائمة" قابلة للتصحيح، لذا قد يرغب المستخدم في توجيه برنامجه لإعادة بدء تسلسل الأوامر بشكل مباشر في وقت لاحق (مثلاً، بعد تغيير التهجئة، أو بعد تعديل المستخدم لحالة الدليل).

6xxرد محمي

قدّمت RFC 2228 مفهوم الردود المحمية لتعزيز أمان اتصالات بروتوكول نقل الملفات (FTP). وتُعدّ ردود 6xx رسائل محمية مُشفّرة بنظام Base64 ، وتُستخدم كردود على الأوامر الآمنة. وعند فك تشفيرها بشكل صحيح، تندرج هذه الردود ضمن الفئات المذكورة أعلاه.

الرقم الثاني هو رقم تجميع ويشفر المعلومات التالية:

يتراوحغاية
x0xبناء الجملة

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

x1xمعلومة

هذه ردود على طلبات الحصول على معلومات، مثل الحالة أو المساعدة.

x2xالاتصالات

الردود المتعلقة باتصالات التحكم والبيانات.

x3xالمصادقة والمحاسبة

الردود المتعلقة بعملية تسجيل الدخول والإجراءات المحاسبية.

x4xغير محدد وفقًا لـ RFC 959.
x5xنظام الملفات

تشير هذه الردود إلى حالة نظام ملفات الخادم فيما يتعلق بعملية النقل المطلوبة أو أي إجراء آخر متعلق بنظام الملفات.

فيما يلي قائمة بجميع رموز الإرجاع المعروفة التي قد يصدرها خادم FTP.

شفرةتوضيح
100 Seriesيجري تنفيذ الإجراء المطلوب، يُرجى انتظار رد آخر قبل المتابعة بأمر جديد.
110إعادة تشغيل علامة إعادة التشغيل. في هذه الحالة، يكون النص دقيقًا ولا يُترك للتنفيذ المحدد؛ يجب أن يقرأ كالتالي: MARK yyyy = mmmmحيث yyyy هي علامة تدفق بيانات عملية المستخدم، و mmmm هي علامة الخادم المكافئة (لاحظ المسافات بين العلامات و "=").
120الخدمة جاهزة خلال nnn دقيقة.
125اتصال البيانات مفتوح بالفعل؛ بدء النقل.
150حالة الملف جيدة؛ جارٍ فتح اتصال البيانات.
200 Seriesتم إنجاز الإجراء المطلوب بنجاح.
202الأمر غير مُفعّل، وهو غير ضروري في هذا الموقع.
211حالة النظام، أو رد مساعدة النظام.
212حالة الدليل.
213حالة الملف.
214رسالة مساعدة. تشرح كيفية استخدام الخادم أو معنى أمر غير قياسي معين. هذه الإجابة مفيدة للمستخدم البشري فقط.
215نوع النظام NAME. حيث NAME هو اسم نظام رسمي من السجل الذي تحتفظ به IANA .
220الخدمة جاهزة للمستخدم الجديد.
221خدمة إغلاق اتصال التحكم. تم تسجيل الخروج إذا لزم الأمر.
225تم فتح اتصال البيانات؛ لا يوجد نقل بيانات جارٍ.
226تم إغلاق اتصال البيانات. تم تنفيذ إجراء الملف المطلوب بنجاح (على سبيل المثال، نقل الملف أو إلغاء الملف).
227الدخول إلى الوضع السلبي (h1,h2,h3,h4,p1,p2).
228الدخول إلى وضع الاتصال السلبي الطويل (عنوان طويل، منفذ).
229الدخول إلى الوضع السلبي الممتد ( |||port| ).
230تم تسجيل دخول المستخدم، تابع.
232تم تسجيل دخول المستخدم، وتمت المصادقة عليه من خلال تبادل البيانات الأمنية.
234يقبل الخادم آلية الأمان التي يحددها العميل؛ ولا حاجة لتبادل بيانات الأمان.
235يقبل الخادم بيانات الأمان التي يقدمها العميل؛ ولا حاجة لتبادل بيانات أمان إضافية.
250تمت الموافقة على إجراء الملف المطلوب، وتم إكماله.
300 Seriesالأمر غير مقبول، ولكن الإجراء المطلوب معلق في انتظار تلقي المزيد من المعلومات.
331اسم المستخدم صحيح، كلمة المرور مطلوبة.
332لا حاجة لحساب لتسجيل الدخول.
334يقبل الخادم آلية الأمان التي يحددها العميل؛ ويلزم تبادل بعض بيانات الأمان.
335يقبل الخادم بيانات الأمان التي يقدمها العميل؛ وهناك حاجة إلى تبادل المزيد من بيانات الأمان.
336اسم المستخدم صحيح، وكلمة المرور صحيحة. التحدي هو "...".
421الخدمة غير متاحة، جارٍ إغلاق اتصال التحكم. قد يكون هذا ردًا على أي أمر إذا كانت الخدمة تعلم أنها يجب أن تتوقف عن العمل.
425لا يمكن فتح اتصال البيانات.
426تم إغلاق الاتصال؛ تم إلغاء عملية النقل.
430اسم المستخدم أو كلمة المرور غير صحيحة
431نحتاج إلى بعض الموارد غير المتاحة لمعالجة الأمن.
434المضيف المطلوب غير متاح.
450لم يتم تنفيذ الإجراء المطلوب بشأن الملف. الملف غير متاح (على سبيل المثال، الملف مشغول).
451تم إيقاف الإجراء المطلوب. حدث خطأ محلي أثناء المعالجة.
452لم يتم اتخاذ الإجراء المطلوب. مساحة التخزين غير كافية في النظام.
500 Seriesحدث خطأ في بناء الجملة، الأمر غير معروف، ولم يتم تنفيذ الإجراء المطلوب. قد يشمل ذلك أخطاءً مثل طول سطر الأوامر.
501خطأ في بناء الجملة في المعاملات أو الوسائط.
502لم يتم تنفيذ الأمر.
503تسلسل الأوامر غير صحيح.
504لم يتم تنفيذ الأمر لهذا المعامل.
530لم يتم تسجيل الدخول.
532أحتاج إلى حساب لتخزين الملفات.
533تم رفض مستوى حماية الأوامر لأسباب تتعلق بالسياسة.
534تم رفض الطلب لأسباب تتعلق بالسياسة.
535فشل الفحص الأمني.
536مستوى حماية البيانات غير مدعوم من قبل آلية الأمان.
537مستوى حماية الأوامر غير مدعوم من قبل آلية الأمان.
550لم يتم اتخاذ الإجراء المطلوب. الملف غير متوفر (على سبيل المثال، لم يتم العثور على الملف، أو لا يمكن الوصول إليه).
551تم إلغاء الإجراء المطلوب. نوع الصفحة غير معروف.
552تم إيقاف عملية الملف المطلوبة. تجاوزت مساحة التخزين المخصصة (للمجلد أو مجموعة البيانات الحالية).
553لم يتم تنفيذ الإجراء المطلوب. اسم الملف غير مسموح به.
600 Seriesالردود المتعلقة بالسرية والنزاهة
631الرد المحمي بالنزاهة.
632الرد محميٌّ من حيث السرية والنزاهة.
633الرد محمي بموجب السرية.

انظر أيضاً

مراجع