معماری برنامه وب، رابطه بین اجزای برنامه وب و نحوه تعامل آنها را توصیف میکند و ساختاری برای نحوه اتصال کلاینت و سرور فراهم میکند.
کد سمت کلاینت: کدی که در مرورگر قرار دارد و به ورودیهای کاربر پاسخ میدهد.
کد سمت سرور: کدی که در سرور قرار دارد و به درخواستهای HTTP پاسخ میدهد.
هر کدی که بتواند به درخواستهای HTTP پاسخ دهد میتواند روی سرور اجرا شود و زبانهایی مانند PHP ،Java ،Python و ... برای کدنویسی سمت سرور استفاده میشوند. کد سمت سرور همچنین مسئول ایجاد هر صفحه درخواستی توسط کاربران و ذخیره انواع مختلف دادهها و ورودیهاست.
از طرف دیگر، کد سمت کلاینت منحصراً از طریق درخواستهای HTTP ارتباط برقرار میکند و نمیتواند فایلهای سرور را مستقیماً بخواند. در عوض، توسط مرورگر وب تجزیه میشود و به ورودیهای کاربر واکنش نشان میدهد.
آشنایی با انواع معماری وباپلیکیشن:
https://www.roxo.ir/choosing-the-best-web-application-architecture
@roxo_ir