دليل ومفتش رموز استجابة HTTP دليل RFC 9110

مرجع شامل وقابل للبحث لرموز استجابة بروتوكول HTTP المعتمدة حسب مواصفات RFC 9110 لفئات 1xx و 2xx و 3xx و 4xx و 5xx مع شروحات برمجية دقيقة.

100

Continue

RFC 9110 §15.2.1

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

استكشاف الأخطاء والحلول:

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

غير قابل للتخزين
101

Switching Protocols

RFC 9110 §15.2.2

طلب العميل تبديل البروتوكول ووافق الخادم على ذلك (مثل التبديل إلى WebSocket).

استكشاف الأخطاء والحلول:

تحقق من ترويسات Upgrade: websocket و Connection: Upgrade.

غير قابل للتخزين
103

Early Hints

RFC 8297 §2

إرجاع بعض الترويسات قبل الرسالة النهائية للسماح بالتحميل المسبق للموارد الهامة.

استكشاف الأخطاء والحلول:

تحقق من دعم المتصفح لترويسة Link rel=preload.

غير قابل للتخزين
200

OK

RFC 9110 §15.3.1

تم تنفيذ الطلب بنجاح. الاستجابة القياسية لطلبات HTTP الناجحة.

استكشاف الأخطاء والحلول:

افحص بيانات الاستجابة وترويسة Content-Type للتأكد من مطابقتها للتوقعات.

قابل للتخزين المؤقت
201

Created

RFC 9110 §15.3.2

تم تنفيذ الطلب بنجاح وتم إنشاء مورد جديد على الخادم.

استكشاف الأخطاء والحلول:

يُفضل أن تتضمن الاستجابة ترويسة Location تشير إلى عنوان المورد الجديد.

غير قابل للتخزين
202

Accepted

RFC 9110 §15.3.3

تم قبول الطلب للمعالجة ولكن لم تكتمل المعالجة بعد.

استكشاف الأخطاء والحلول:

شائع في طوابير المهام الخلفية غير المتزامنة. ابحث عن رابط متابعة الحالة.

غير قابل للتخزين
204

No Content

RFC 9110 §15.3.5

تمت معالجة الطلب بنجاح ولا يوجد محتوى إضافي لإرساله في جسم الاستجابة.

استكشاف الأخطاء والحلول:

قياسي لعمليات الحذف DELETE أو الحفظ التي لا تتطلب إرجاع بيانات.

قابل للتخزين المؤقت
206

Partial Content

RFC 9110 §15.3.7

يقدم الخادم جزءاً فقط من المورد بناءً على ترويسة Range المرسلة من العميل.

استكشاف الأخطاء والحلول:

يستخدم في بث الفيديو واستئناف التحميلات. تحقق من ترويسات Content-Range.

قابل للتخزين المؤقت
301

Moved Permanently

RFC 9110 §15.4.2

تم نقل المورد الهدف بشكل دائم إلى عنوان URI جديد.

استكشاف الأخطاء والحلول:

ضروري لتحسين محركات البحث SEO. تقوم محركات البحث بنقل الصلاحية للهدف الجديد.

قابل للتخزين المؤقت
302

Found

RFC 9110 §15.4.3

المورد الهدف متواجد مؤقتاً تحت عنوان URI مختلف.

استكشاف الأخطاء والحلول:

كان يسبب تاريخياً تغيير الطريقة إلى GET. يفضل استخدام 307 أو 308 للحفاظ على نوع الطلب.

غير قابل للتخزين
304

Not Modified

RFC 9110 §15.4.5

يشير إلى أن المورد لم يتم تعديله منذ الإصدار المحدد في ترويسات التخزين المؤقت.

استكشاف الأخطاء والحلول:

يوفر استهلاك البيانات حيث يستخدم العميل النسخة المخزنة مؤقتاً.

قابل للتخزين المؤقت
307

Temporary Redirect

RFC 9110 §15.4.8

المورد متواجد مؤقتاً تحت عنوان آخر ويجب على العميل عدم تغيير طريقة الطلب.

استكشاف الأخطاء والحلول:

يضمن إعادة إرسال بيانات POST بنفس طريقة POST إلى العنوان الجديد.

غير قابل للتخزين
308

Permanent Redirect

RFC 9110 §15.4.9

تم نقل المورد نهائياً ويحظر تغيير طريقة الطلب في الاستدعاءات القادمة.

استكشاف الأخطاء والحلول:

إعادة توجيه دائمة حديثة تحفظ جسم طلبات POST و PUT بدقة وفق RFC 9110.

قابل للتخزين المؤقت
400

Bad Request

RFC 9110 §15.5.1

لا يستطيع الخادم معالجة الطلب بسبب خطأ يُعزى إلى العميل.

استكشاف الأخطاء والحلول:

تحقق من صحة بناء الجملة، وصحة صيغة JSON، وصحة معاملات الاستعلام.

غير قابل للتخزين
401

Unauthorized

RFC 9110 §15.5.2

لم يتم تطبيق الطلب لأنه يفتقر إلى بيانات اعتماد مصادقة صالحة.

استكشاف الأخطاء والحلول:

تحقق من ترويسة Authorization: Bearer أو انتهاء صلاحية الرمز المميز أو مفاتيح API.

غير قابل للتخزين
403

Forbidden

RFC 9110 §15.5.4

فهم الخادم الطلب ولكنه يرفض الإذن بالوصول رغم صحة بيانات الاعتماد.

استكشاف الأخطاء والحلول:

تحقق من صلاحيات الأدوار (RBAC)، أو سياسات CORS، أو حظر جدار الحماية IP.

غير قابل للتخزين
404

Not Found

RFC 9110 §15.5.5

لم يعثر الخادم على تمثيل حالي للمورد المطلوب.

استكشاف الأخطاء والحلول:

تحقق من مسار الرابط، وصحة الحروف، وسياسة الشرطة المائلة، أو السجلات المحذوفة.

غير قابل للتخزين
405

Method Not Allowed

RFC 9110 §15.5.6

الطريقة المستلمة في الطلب معروفة للخادم ولكنها غير مدعومة للمورد الهدف.

استكشاف الأخطاء والحلول:

إرسال طلب POST لنقطة نهاية تدعم GET فقط. راجع ترويسة Allow.

غير قابل للتخزين
408

Request Timeout

RFC 9110 §15.5.9

لم يتلق الخادم رسالة طلب كاملة خلال المهلة الزمنية المحددة للانتظار.

استكشاف الأخطاء والحلول:

اتصال عميل بطيء، أو حمولة ضخمة غير مضغوطة، أو انقطاع في الشبكة.

غير قابل للتخزين
409

Conflict

RFC 9110 §15.5.10

تعذر إكمال الطلب بسبب تعارض مع الحالة الحالية للمورد الهدف.

استكشاف الأخطاء والحلول:

يحدث في تعارض إصدارات التزامن أو إنشاء مورد بمعرف فريد مستخدم بالفعل.

غير قابل للتخزين
422

Unprocessable Entity

RFC 9110 §15.5.21

نوع المحتوى وصيغته صحيحة لكن الخادم لم يتمكن من معالجة التعليمات الواردة.

استكشاف الأخطاء والحلول:

أخطاء التحقق الدلالي مثل حقول مطلوبة مفقودة أو قيم خارج النطاق المسموح.

غير قابل للتخزين
429

Too Many Requests

RFC 6585 §4

أرسل المستخدم طلبات كثيرة جداً خلال فترة زمنية محددة (تجاوز حد المعدل).

استكشاف الأخطاء والحلول:

افحص ترويسة Retry-After وطبق خوارزميات التراجع التدريجي في عميل API.

غير قابل للتخزين
500

Internal Server Error

RFC 9110 §15.6.1

واجه الخادم ظرفاً غير متوقع منعه من إكمال معالجة الطلب.

استكشاف الأخطاء والحلول:

استثناءات برمجية غير معالجة أو انقطاع الاتصال بقاعدة البيانات في سجلات الخادم.

غير قابل للتخزين
502

Bad Gateway

RFC 9110 §15.6.3

تلقى الخادم أثناء عمله كبوابة أو وكيل استجابة غير صالحة من الخادم الرئيسي.

استكشاف الأخطاء والحلول:

الوكيل العكسي (Nginx أو Cloudflare) لا يستطيع الوصول لتطبيق الخلفية.

غير قابل للتخزين
503

Service Unavailable

RFC 9110 §15.6.4

الخادم غير قادر حالياً على التعامل مع الطلب بسبب ضغط زائد أو صيانة مجدولة.

استكشاف الأخطاء والحلول:

استهلاك عال للمعالج أو الذاكرة أو وضع الصيانة النشط. راجع ترويسة Retry-After.

غير قابل للتخزين
504

Gateway Timeout

RFC 9110 §15.6.5

لم يتلق الخادم أثناء عمله كبوابة استجابة في الوقت المناسب من الخادم الرئيسي.

استكشاف الأخطاء والحلول:

استغرق استعلام الخلفية وقتاً أطول من مهلة الوكيل. قم بتحسين استعلامات قاعدة البيانات.

غير قابل للتخزين
📖 التوثيق الهندسي ومواصفات RFC والأسئلة الشائعة ▼
الأسئلة الشائعة والأجوبة التقنية · دليل ومفتش رموز استجابة HTTP

دليل ومرجع رموز استجابة HTTP وتشخيص الأخطاء (RFC 9110)

دليل شامل لرموز حالة بروتوكول HTTP المتوافقة مع RFC 9110 مع إرشادات استكشاف الأخطاء وتصميم الـ APIs بخصوصية 100%.

MU
مهندس حلول وأدوات المطورين
مرجع تقني

01. بنية وتصنيفات رموز استجابة HTTP (RFC 9110)

تتكون رموز حالة HTTP من ثلاثة أرقام مقسمة إلى 5 فئات: 1xx معلوماتية، 2xx نجاح، 3xx إعادة توجيه، 4xx أخطاء العميل، و 5xx أخطاء الخادم.

يعد فهم الفروق الدقيقة مثل 401 مقابل 403 أو 301 مقابل 308 أمراً حاسماً في تصميم واجهات REST API وتحسين أرشفة محركات البحث.

  • دليل شامل لكافة الرموز من 100 Continue حتى 511 Network Auth Required.
  • توضيح سياسات التخزين المؤقت (Caching) وإعادة المحاولة.
  • إرشادات عملية لتشخيص وحل المشكلات في الخوادم والواجهات.

02. أهم الرموز الشائعة التي يجب معرفتها

• 200 OK و 201 Created لعمليات النجاح وإنشاء الموارد.

• 301 (إعادة توجيه دائمة) و 308 (توجيه مع الحفاظ على طريقة الطلب).

• 401 (غير مسجل الدخول) مقابل 403 (ممنوع الصلاحية).

• 429 (تجاوز معدل الطلبات) و 500 (خطأ داخلي في الخادم).

03. تشخيص واجهات البرمجة ومحاكاة العملاء وخط أنابيب الطلبات

حلل ترويسات وكيل المستخدم عبر محلل User-Agent، وحول أوامر curl الطرفية إلى شيفرات برمجية للعملاء عبر محول cURL، أو افحص وسوم المشاركة الاجتماعية عبر مُنشئ وسوم Open Graph.

الأسئلة الشائعة والأجوبة التقنية

ما الفرق بين كود 401 وكود 403؟

رمز 401 يعني أن المستخدم غير مسجل الدخول، بينما 403 يعني أن المستخدم مسجل ولكنه يفتقر للصلاحية المطلوبة.

لماذا يفضل استخدام 308 في الـ APIs؟

لأنه يضمن الحفاظ على طريقة الطلب الأصلية (مثل POST أو PUT) أثناء إعادة التوجيه.

هل يعمل الدليل بدون اتصال؟

نعم، كافة البيانات مخزنة محلياً في متصفحك وتعمل دون إنترنت.

كيف تضمن المعالجة المحلية حماية وسرية البيانات المؤسسية الحساسة؟

تتم كافة العمليات الحسابية والتحويلات بالكامل داخل الذاكرة المحلية لمتصفحك دون إرسال أي بايت واحد إلى خوادم سحابية خارجية، مما يحفظ خصوصية بياناتك ورموزك البرمجية بنسبة 100%.

هل يمكن استخدام هذه الأداة دون وجود اتصال نشط بالإنترنت؟

نعم. بمجرد تحميل الصفحة في المتصفح، تعمل جميع وظائف الأداة بشكل مستقل تماماً في الوضع غير المتصل (Offline).

ما هي الحدود القصوى للأداء عند معالجة ملفات ضخمة؟

تعتمد الأداة على مخازن مؤقتة موجهة للذاكرة تتيح معالجة ملفات بحجم عدة ميغابايتات في أجزاء من الثانية بسلاسة متناهية.

هل تتطابق مخرجات الأداة مع المعايير القياسية العالمية؟

نعم. تتبع جميع عمليات التحويل والترميز بدقة مواصفات RFC وISO القياسية لضمان التوافق التام مع كافة الأنظمة الخلفية والخوادم.

هل يتم رفع بياناتي الحساسة إلى خوادم خارجية عند استخدام دليل ومفتش رموز استجابة HTTP؟

لا. يتم التنفيذ الأساسي لأداة دليل ومفتش رموز استجابة HTTP داخل الذاكرة المتطايرة لمتصفحك دون رفع البيانات إلى خوادم؛ وتتطلب أي ميزات سحابية اختيارية موافقتك الصريحة.

هل يمكنني تشغيل دليل ومفتش رموز استجابة HTTP دون اتصال نشط بالإنترنت؟

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

هل دليل ومفتش رموز استجابة HTTP مجانية الاستخدام وهل هناك أي قيود؟

الأدوات الأساسية مجانية ولا تتطلب حساباً. تطبق حدود ذاكرة الجهاز وحدود السلامة الخاصة بكل أداة. توجد حدود استخدام للذكاء الاصطناعي الاختياري وخدمات التواصل عبر الإنترنت.

الخصوصية والتوفر دون اتصال

تعالج الأدوات الأساسية المدخلات محلياً. يرسل الذكاء الاصطناعي الاختياري المقطع المحدد بعد موافقتك عبر Cloudflare إلى Cloudflare AI أو مزود Google Gemini الاحتياطي الاختياري؛ وتطبق سياسات احتفاظ المزود بالبيانات. يرسل نموذج التواصل بياناتك إلى مزود البريد. يتطلب الاستخدام دون اتصال اكتمال تخزين الصفحة ومواردها؛ ويتطلب الذكاء الاصطناعي الخارجي وإرسال الرسائل اتصالاً بالإنترنت.

🛡️

معالجة محلية 100% على جانب العميل

تتم كافة العمليات داخل متصفحك باستخدام JavaScript وWebAssembly. لا يتم نقل بياناتك السرية أو مفاتيحك لأي خادم خارجي.

📐

دقة تقنية مطابقة للمواصفات القياسية

مصممة بدقة وفقاً لمعايير IETF RFC وIEEE العالمية. يتم فحص النتائج مقابل متجهات اختبار معتمدة لضمان أقصى دقة.

⚡

جاهز للعمل دون اتصال وفي الشبكات المعزولة

تعمل دون اتصال بالإنترنت عبر التخزين المؤقت PWA. آمنة تماماً للاستخدام داخل الشبكات المصرفية والأنظمة المعزولة.

🔒

انعدام التتبع والبرمجيات التحليلية

خالية تماماً من أدوات التتبع الإعلانية وملفات تعريف الارتباط. بياناتك ومعاملاتك البرمجية محمية وسرية 100%.

عزز كفاءة سير عملك اليومي بمرافق برمجية مكملة تعمل محلياً بخصوصية تامة داخل متصفحك.

أدوات المطورين متعدد اللغات

مُحوّل أوامر cURL

تحويل صيغة cURL إلى كود برمجي أصلي لـ JavaScript Fetch و Axios و Python Requests و Node.js بكفاءة وسرعة.

تشغيل الأداة
أدوات المطورين كشف فوري

مُحلّل وكيل المستخدم User-Agent

تحليل نصوص User-Agent لاكتشاف نوع المتصفح ومحرك المعالجة ونظام التشغيل ونوع الجهاز وعناكب الفهرسة بدقة عالية وبشكل محلي تماماً.

تشغيل الأداة
الأمان والشبكات حماية متقدمة من XSS

مولد CSP — منشئ ترويسات أمان المحتوى

مولد CSP مجاني لبناء ترويسات Content Security Policy وحماية المواقع من هجمات XSS وحقن البيانات محلياً 100%.

تشغيل الأداة
السيو والشبكات معايير RFC 9309

فاحص ملفات Robots.txt وزواحف الذكاء الاصطناعي

فحص مسارات الويب والتأكد من إمكانية وصول عناكب البحث Googlebot وزواحف الذكاء الاصطناعي GPTBot و ClaudeBot وفق معايير RFC 9309.

تشغيل الأداة
الشبكات والسحابة دقة 128 بت

حاسبة الشبكات الفرعية IPv6 CIDR

حساب نطاقات عناوين IPv6 وبادئات CIDR والعناوين الموسعة والمضغوطة ومناطق DNS العكسية بدقة حسابية 128 بت في المتصفح.

تشغيل الأداة
الشبكات والأداء آمن وخاص 100%

محلل ملفات HAR ومخطط الشلال للشبكة

فحص ملفات أرشيف الويب (.har) في المتصفح محلياً. تحليل التوقيت الزمني، فحص الطلبات وتنظيف الرموز السرية قبل المشاركة.

تشغيل الأداة
استكشف دليل الأدوات
✓ Notification