قبلا در این آموزش (+) با مفهوم وب آشنا شدیم. فهمیدیم چطور در فضای وب یک اتصال TCP بین دو کامپیوتر کلاینت و سرور برقرار میشود. اکنون میخواهیم بفهمیم مفهوم http و متدهای CRUD چیست و چطور پس از برقراری یک اتصال TCP، یک درخواست http بین دو کامپیوتر رد و بدل میشود.
این فیلم آموزشی به صورت مستقل قابل استفاده است. در عین حال بخشی از بسته آموزش Django REST برای تولید Web API (+) میباشد.
آنچه در این آموزش خواهید دید
در این آموزش نخست به این سوال پاسخ داده میشود که http چیست ؟ http مخفف عبارت Hypertext transfer protocol است. یادتان هست با مفهوم Hypertext در این آموزش (+) آشنا شدید.
سپس با مفهوم متدهای CRUD آشنا خواهید شد. به تحلیل یک درخواست http میپردازیم.
متدهای Create , Read , Update, Dalete به طور کلی روی هر نوع داده پیاده میشوند. یک درخواست http نیز شامل فعل ها یا verb هایی است برای اجرای این متدها روی داده های سرور! متدهای GET و PUT و POST و DELETE !
در ادامه این آموزش با در نظر گرفتن یک url فرضی، جزئیات یک درخواست http توضیح داده میشوند. مفهوم Request line و Header را در یک پیغام http خواهید فهمید.
سپس یک پاسخ http تحلیل میشود. مفهوم Response line و Header و Body در یک پاسخ http توضیح داده میشود.
بسته به این که یک درخواست با موفقیت پردازش شود یا خیر یک کد توسط سرور به کلاینت برگردانده میشود. این کدها در پنچ سری 100 تا 500 دسته بندی میشوند. برای مثال معنی کد 404 چیست ؟
در پایان یک تعداد مفاهیم در مورد یک پیغام http توضیح داده میشود. برای مثال یک پیغام http گفته میشود که Stateless است. این یعنی چه ؟ فرق web و api توضیح داده میشود. تفاوت webpage و web api را خواهید فهمید.
به ظاهر با واژه های زیادی سر و کار داریم. اما نگران نباشید. در این فیلم آموزشی با اسلایدهای زیبا این مفاهیم را به درستی خواهید فهمید.
پرسشهای کلیدی
http چیست ؟ crud چیست ؟ متدهای http چه هستند؟ متد POST و PUT چه میکنند؟ اجزای یک پیغام http چه هستند؟ در هدر یک درخواست و پاسخ http چه مواردی منتقل میشوند؟ Status Code چیست؟ کد 404 چیست ؟ تحلیل یک درخواست http چگونه انجام میشود؟ فرق Website و Web API چیست ؟
سما کریمی (خریدار محصول) –
hi
good job
He explains very simple and understandable
it seems he has realized these concepts deeply by himself
Tanks for your sharing Mr.Asefi
مصطفی آصفی –
سلام و سپاس که برای ارسال انرژی مثبت خودتون وقت گذاشتین و همین طور ممنون بابت انگلیسی جذابی که برای بنده نوشتید. خوشحالم که مفید بوده براتون.