مبانی REST API
بخشی از دوره وب
از شما میخواهند یک نقطه پایانی به یک رابط برنامهنویسی (API) موجود اضافه کنید و همان تصمیم اول خشکتان میزند: POST /users/42/deactivate یا PATCH /users/42؟ هر دو کار میکنند. هر دو هم منتشر میشوند. اما یکیشان برای نفر بعدی بدیهی خوانده میشود و آن یکی در بازبینی کد بحث راه میاندازد.
یک بایگانی کشویی را تصور کنید. هر کشو و هر پوشه یک نشانی دارد، و نشانی هیچوقت نمیگوید وقتی به آنجا رسیدید قصد چه کاری دارید. خودِ کار تصمیم جداگانهای است: بخوانش، عوضش کن، بریزش دور. REST هم یک API را به همین شکل نصف میکند. نشانی، آدرس یک چیز است. فعل 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 دقیقه
- 5DNS توضیح داده شده25 دقیقه
- 6TLS و گواهینامهها30 دقیقه
- 7CORS30 دقیقه
- 8مبانی REST API25 دقیقه
- 9وبسوکتها و SSE25 دقیقه
- 10کشگذاری و CDN25 دقیقه
- 11هدرهای امنیتی25 دقیقه
- 12محدودیت نرخ و کنترل ترافیک20 دقیقه
- 13نظارت و ثبت وقایع20 دقیقه
- 14پروژه نهایی: یک وب سرور کوچک40 دقیقه
