تاکنون همه دیتاها و اطلاعاتی که با آنها کار میکردید فقط روی کامپیوتر خودتان بودند و هیچ ارتباطی با منبع داده خارجی نداشتید. اما گاهی لازم میشود که با سایتها، وبسرویسها و پروژههای دیگر تعامل داشته باشید، به آنها داده بفرستید یا از آنها داده دریافت کنید. همچنین ممکن است لازم باشد دادههای خود را روی یک سرور ذخیره کنید و مثلاً عکسهایتان را روی یک سرور دیگر قرار بدهید.
در این حالت، قطعاً باید یک استاندارد وجود داشته باشد که این ارتباطات را مدیریت کند. منظور از استاندارد چیست؟ یعنی ممکن است زبان برنامهنویسی مورد استفاده در بکاند سرور هر زبانی باشد مثل سیشارپ، جاوا یا پایتون اما این موضوع نباید روی دادهای که بین بکاند و فرانتاند رد و بدل میشود تأثیری بگذارد. شما باید بتوانید بدون توجه به زبان سمت سرور، دادهها را بهصورت یکپارچه و استاندارد بین دو طرف جابهجا کنید.
یکی از پرکاربردترین روشهای انتقال داده استفاده از استاندارد Restful API است که امروزه بسیار پرکاربرد و مورد استفاده است. در این روش دادهها به فرمت استاندارد json تبدیل شده و با استفاده از چندین متد مختلف منتقل میشود. چهارمورد از پرکاربردترین متدها عبارتند از:
- Get
- Post
- Put
- Delete
با استفاده از متدهای فوق و همچنین فرمت دادهای json دیگر مهم نیست زبان بکاند چه باشد و تعاملات همگی بصورت استاندارد انجام میشود. در ادامه این فصل بصورت مفصل با این موارد کار کرده و کارکرد آنها را میبینید.
برای دریافت فایلهای پروژهی این فصل اینجا کلیک کنید.