CORS
بخشی از دوره وب
فرانتاند شما روی localhost:3000 اجرا میشود، API شما روی localhost:8000، و همان درخواستی که در curl بینقص کار میکند در مرورگر با یک پیام قرمز درباره Access-Control-Allow-Origin شکست میخورد. هیچ چیز خراب نشده. مرورگر دقیقاً همان کاری را میکند که برایش ساخته شده، دارد کاربران شما را در برابر یک حمله واقعی محافظت میکند، و راهحل هم یک هدر در پاسخ سرور است.
مرورگرها مرزی را اعمال میکنند به نام سیاست هممبدأ: کدی که از یک مبدأ بارگذاری شده حق ندارد پاسخ مبدأ دیگری را بخواند، مگر آن مبدأ صراحتاً اجازه بدهد. ...
میخواهی وب 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 دقیقه
- 5DNS توضیح داده شده25 دقیقه
- 6TLS و گواهینامهها30 دقیقه
- 7CORS30 دقیقه
- 8مبانی REST API25 دقیقه
- 9وبسوکتها و SSE25 دقیقه
- 10کشگذاری و CDN25 دقیقه
- 11هدرهای امنیتی25 دقیقه
- 12محدودیت نرخ و کنترل ترافیک20 دقیقه
- 13نظارت و ثبت وقایع20 دقیقه
- 14پروژه نهایی: یک وب سرور کوچک40 دقیقه
