اذهب إلى المحتوى
  • 0

ماذا تعني حالة HTTP Status Codes 2xx

فاديا جميل

السؤال

Recommended Posts

  • 1

رموز الاستجابة التي تبدأ ب 2xx تؤكد على نجاح الطلبية التي أرسلها العميل (متصفح - تطبيق).

  • 200 ok نجاح / مقبول: الطلبية ناجحة بدون أي مشكلة.
  • 201 Created تم الإنشاء: تؤكد على إضافة بيانات جديد في قواعد البيانات مثلاً (إضافة موارد).
  • 202 Accepted مقبولة: الطلبية تم قبولها ولكنها غير مكتملة بعد، تستخدم في حالات المعالجة طويلة الأمد أي التي تأخذ وقتاً.
  • 203 Non-Authoritative Information لستً مخولاً: تم إرسال بيانات توصيف metainformation  ليست مطابقة لما لدى المخدم.
  • 204 No Content لا يوجد محتوى / إجابة: تم الاستجابة للطلبية ولكن لا يوجد بيانات ليتم إعادتها، ربما يتم إعادة بيانات التوصيف metainformation  مع تحديثها، هنا لا يوجد جسم للطلبية  response body.
  • 205 Reset Content يطلب من العميل إعادة ضبط الوثيقة التي أرسلت الطلبية.
  • 206 Partial Content ترسل عند إعادة محتوى جزئي من مجال رد المخدم (يوجد بيانات أخرى سيتم إرسالها)
  • 207 Multi-Status (WebDAV) قام العميل بعدد من العمليات وناتج كل منها موجود في جسم الرد.
  • 208 Already Reported (WebDAV) تم الرد عليها مسبقاً.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بالإضافة إلى إجابة وائل أردت توضيح بعض النقاط التي قد تجدها متشابهة أو مُشوشة

كلا الرمزين 200 و 201 يعبران عن نجاح العملية ولكن الرمز 200 يتم إستخدامه مع الطلب من النوع  GET بينما الرمز 201 يتم إستعماله مع الطلب من النوع POST وذلك لأن الطلب من النوع POST يُستعمل في الأساس لإنشاء موارد جديدة والرمز 201 يُعبر عن نجاح إنشاء تلك الموارد الجديدة

 الرمز 203 يتم إستخدامه عندما يكون هنالك وسيط(proxy) بين العميل والخادم ويقوم ذلك الوسيط بتعديل الرد فيقوم حينذاك بإرسال ذلك الرمز حتى يعلم العميل أن الرد قد تم تعديله, وأنوه هنا من أنه عادةً لا يُفضل إستخدام ذلك الرمز حيث أنك لا تستطيع معرفة الحالة الأصلية التي أرسلها الخادم, وإنما الأفضل أن تقوم بإرسال رمز 200 مع إدراج warning header يوضح للعميل الرمز الأصلي

الرمز 204 قد تلاحظ تشابه بينه وبين الرمز 404 حيث كلا الرمزين يعبران عن عدم توفر بيانات ولكن الفرق يكمن كالتالي:

  • في الرمز 404 يفيد بأن المورد المطلوب غير موجود من الأساس, فمثلًا نبحث عن التعليقات التي قام بها المستخدم ذو المُعرف 5 , ولا يوجد لدينا مُستخدم بذلك المُعرف فحينذاك يتم إرسال 404
  • في الرمز 204 يفيد بأن المورد موجود ولكن لا يوجد بيانات حتى يتم إرسالها, فمثلًا نبحث عن التعليقات التي قام بها المستخدم ذو المُعرف 5, والمُستخدم ذو المُعرف 5 موجود لدينا بالفعل ولكنه لم يقم بأية تعليقات حتى الأن, في تلك الحالة نقوم بإرسال الرمز 204 الذي يُفيد بعد توفر بيانات لإرسالها ولكن لا يوجد مشكلة في الموارد
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...