أساسيات REST API
جزء من دورة ويب
يُطلب منك إضافة نقطة نهاية إلى واجهة برمجية قائمة، فتتوقف حائراً عند أول قرار: أهي POST /users/42/deactivate أم PATCH /users/42؟ كلاهما يعمل. وكلاهما سيصل إلى الإنتاج. لكن أحدهما سيبدو بديهياً لمن يأتي بعدك، والآخر سيشعل جدالاً في مراجعة الكود. REST ليست مواصفة تلتزم بها التزاماً حرفياً، بل مجموعة أعراف متى عرفتها استطاع غريب أن يخمّن واجهتك تخميناً صحيحاً من أول محاولة.
تخيّل خزانة ملفات. لكل درج ولكل مجلد عنوان، والعنوان لا يقول أبداً ما الذي تنوي فعله حين تصل إليه. الفعل قرار منفصل: أن تقرأه، أو تستبدله، أو ترميه. وREST تقسم الواجهة البرمجية القسمة نفسها. الرابط عنوان الشيء. وطريقة HTTP هي الفعل. ...
هل تريد تعلّم ويب أساسيات REST API في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع ويب جاهز، وتعمل على أساسيات REST API بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسأساسيات REST APIما الذي ستتعلّمه
- Resources as nouns
- Methods as verbs
- Status codes
- Idempotency
- HATEOAS
- Versioning
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
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 دقيقة
