CORS
جزء من دورة ويب
واجهتك تعمل على localhost:3000، وواجهة برمجة التطبيقات لديك تعمل على localhost:8000، والطلب الذي ينجح تمامًا في curl يفشل في المتصفح برسالة حمراء في الكونسول عن Access-Control-Allow-Origin. لا شيء معطوب. المتصفح يفعل بالضبط ما صُمم له، وهو يحمي مستخدميك من هجوم حقيقي، والعلاج ترويسة واحدة في استجابة الخادم. لكن قبل أن يشرح لك أحدهم أي قاعدة تُفرض هنا ولماذا، سيبدو لك CORS عائقًا اعتباطيًا وُضع بينك وبين يوم عمل ناجح.
تفرض المتصفحات حدًا اسمه سياسة الأصل الواحد: كود JavaScript المحمَّل من أصل ما لا يجوز له قراءة استجابات قادمة من أصل مختلف إلا إذا سمح ذلك الأصل بذلك صراحةً. ...
هل تريد تعلّم ويب CORS في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع ويب جاهز، وتعمل على CORS بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسCORSما الذي ستتعلّمه
- Same-origin policy
- Origin
- Preflight OPTIONS
- Access-Control-Allow-Origin
- Access-Control-Allow-Methods
- Access-Control-Allow-Headers
- Credentials mode
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
14 دروس- 1ما هو الويب20 دقيقة
- 2HTTP مقابل HTTPS15 دقيقة
- 3تشريح الطلب والاستجابة30 دقيقة
- 4ملفات تعريف الارتباط والجلسات والرموز المميزة25 دقيقة
- 5شرح DNS25 دقيقة
- 6TLS والشهادات30 دقيقة
- 7CORS30 دقيقة
- 8أساسيات REST API25 دقيقة
- 9WebSockets و SSE25 دقيقة
- 10التخزين المؤقت وشبكات CDN25 دقيقة
- 11ترويسات الأمان25 دقيقة
- 12تحديد معدل الطلبات والتقييد20 دقيقة
- 13المراقبة والتسجيل20 دقيقة
- 14المشروع الختامي - خادم ويب صغير40 دقيقة
