معنى 401 Unauthorized وترجمتها: غير مصرّح، إيش الناقص؟

ترجمة 401 Unauthorized: «غير مصرّح». إيش تعني، والفرق بينها وبين 403، وليش منتجك يرجعها بعد ما يسجّل المستخدم دخوله.

30 أكتوبر 2026 (19 جمادى الأولى 1448 هـ) · قراءة 3 دقائق · كتبها

401 Unauthorized ترجمتها «غير مصرّح»، ومعناها: السيرفر ما عرف مين أنت. الطلب وصله بدون إثبات هوية، أو بإثبات منتهي أو غلط. الاسم مضلل شوي: المقصود «غير معرّف» أكثر من «غير مسموح».

الترجمة والمعنى

الرسالةالترجمةإيش تعني
401 Unauthorizedغير مصرّحما فيه تسجيل دخول صالح مع الطلب
403 Forbiddenممنوعالسيرفر عارف مين أنت، بس ما عندك إذن
JWT expiredانتهت صلاحية التوكنتسجيل الدخول كان صالح وانتهى
No API key found in requestما فيه مفتاح API في الطلبالطلب لـ Supabase بدون المفتاح
خطأ 401نفس المعنىصفحة عربية من الموقع نفسه

الفرق بينها وبين 403 يحدد الحل: 401 تنحل غالبًا لما يرجع إثبات الهوية صحيح. 403 ما تنحل بتسجيل الدخول.

وين تشوفها

غالبًا ما تشوفها كصفحة. تطلع في تبويب Network (اضغط F12) على طلب لقاعدة البيانات أو الـ API، والمستخدم يشوف بدالها صفحة فاضية، أو بيانات ما تحمّل، أو يرجع لصفحة الدخول.

مشكلتك ولا مشكلة الموقع؟

  • إذا أنت مستخدم: اطلع من حسابك وادخل مرة ثانية. إذا رجع الخطأ، المشكلة في الموقع.
  • إذا المنتج منتجك: السؤال: متى تطلع؟ الجواب يقول لك السبب.

كيف تتأكد بنفسك

  • تطلع للكل من أول طلب: غالبًا مفتاح ناقص أو غلط في إعدادات النشر، مثل مفتاح Supabase ما انضبط في متغيرات البيئة.
  • تطلع بعد ما يترك المستخدم الصفحة مفتوحة فترة: غالبًا التوكن انتهى وما تجدد.
  • المستخدم يطلع من حسابه فجأة: غالبًا مشكلة في تجديد الجلسة.
  • في Network: اضغط على الطلب الأحمر وشوف الرد. الرسالة اللي فيه غالبًا تقول السبب بالضبط.

إيش تكتب لـ Lovable أو Bolt أو Cursor

لا تخلّيها تطوّل مدة التوكن أو تشيل التحقق: هذا يخفي الخطأ ويضعف الحماية. أعطها الدليل وانسخ هذا:

Requests to <URL or Supabase table> return "401 Unauthorized".
It happens <from the first request / after the page is left open / at random>.
Response body: <paste>. Auth is via <Supabase / Firebase / custom>.
Find why the request has no valid session or key: missing env variable, expired token
not refreshed, or a request sent before sign-in finishes.
Do not lengthen token lifetime or remove the auth check.

الحل خطوة بخطوة

إذا الرد فيه JWT expired، اقرأ JWT expired في Supabase: ليش المستخدم يطلع له خطأ بعد ساعة؟. وإذا المستخدم يطلع من حسابه فجأة، شوف Invalid Refresh Token في Supabase: ليش المستخدم يطلع من حسابه؟.

وإذا تسجيل الدخول واقف وعملاؤك ما يقدرون يكمّلون، حل مشاكل تطبيقك يبدأ بتشخيص مكتوب قبل أي تعديل.

عندك نفس المشكلة؟

علّمنا إيش صار بدون كلام تقني، ونقول لك إيش تحتاج وكم يكلّف.

ابدأ طلبك

بدون أي كلمة سر · عرض السعر مجاني