معماری سمت مشتری
اسکریپت سمت سرویس گیرنده با عملکردهای رابط کاربری سروکار دارد. هنگامی که کاربر روی لینک سایت کلیک می کند، مرورگر وب اسکریپت سمت سرویس گیرنده را بارگیری می کند و عناصر گرافیکی و متن را برای تعامل با کاربر ارائه می کند. به عنوان مثال، کاربر می تواند محتوا را بخواند، فیلم تماشا کند یا جزئیات را در فرم تماس پر کند. اقداماتی مانند کلیک کردن بر روی دکمه ارسال به عنوان درخواست مشتری به سرور می رود.
معماری سمت سرور
سمت سرور با پردازش داده ها سروکار دارد. سرور برنامه وب درخواست های مشتری را پردازش می کند و پاسخی را ارسال می کند. درخواستها معمولاً برای دادههای بیشتر یا ویرایش یا ذخیره دادههای جدید هستند. به عنوان مثال، اگر کاربر بر روی دکمه Read More کلیک کند، سرور برنامه وب محتوا را برای کاربر ارسال می کند. اگر کاربر روی دکمه ارسال کلیک کند، سرور برنامه داده های کاربر را در پایگاه داده ذخیره می کند. در برخی موارد، سرور درخواست داده را تکمیل می کند و صفحه کامل HTML را برای مشتری ارسال می کند. به این عملیات سمت سرور گفته می شود.
نحوه کار یک برنامه وب به شرح زیر است:
کاربر از طریق رابط کاربری برنامه درخواستی را برای وب سرور از طریق اینترنت ایجاد می کند.
وب سرور این درخواست را به سرور برنامه وب ارسال می کند.
سرور نرم افزار تحت وب، وظیفه درخواستی را اجرا می کند، سپس نتایج داده های مورد نیاز را تولید می کند.
سرور برنامه نتایج را به وب سرور می فرستد.
وب سرور اطلاعات درخواستی را به دسکتاپ یا هر دستگاهی که مشتری با آن وارد نرم افزار شده منتقل می کند.
اطلاعات درخواستی روی صفحه نمایش کاربر ظاهر می شود.