آخرین اخبار و مقالات و مطالب پیرامون مرورگر سرویس گیرنده در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران

بر روی این دامنه اینترنتی

سیستم مدیریت محتوا

پارس

سی ام اس

نصب شده است که نرم افزاری قوی جهت

طراحی سایت

می باشد.

طراحی وب

با استفاده از

پرتال

(

پورتال

) پارس منجر به

طراحی وب سایت

شما می شود.

طراحی وب سایت

کپی رایت

پورتال

پارس

آموزش Asp.net ( قسمت هفتم )

منبع : http://www . 4guysfromrolla . com
نحوه پردازش صفحات asp . net بر روی سرویس دهنده وب
برنامه های وب از معماری سرویس گیرنده - سرویس دهنده تبعیت نموده و بر روی سرویس دهنده وب مستقر و مسئولیت پاسخگوئی به درخواست های ارسالی توسط سرویس گیرندگان را برعهده خواهند داشت . در سمت سرویس گیرنده ، مرورگر و در سمت سرویس دهنده ، سرویس دهنده وب دارای جایگاهی خاص می باشند . مرورگر ، میزبان برنامه وب بوده و مهمترین وظیفه آن ارائه بخش رابط کاربر یک برنامه وب است . در این راستا ، مرورگر دارای پتانسیل لازم به منظور تفسیر و نمایش تگ های html می باشد . در سمت سرویس دهنده ، برنامه های وب با نظارت و مدیریت یک سرویس دهنده وب ( مثلا" IIS ) اجراء می گردند . سرویس دهنده وب ، مسئولیت مدیریت برنامه ، پردازش درخواست های ارسالی توسط سرویس گیرندگان و ارائه پاسخ لازم به سرویس گیرندگان را بر عهده دارد . به منظور قانونمند کردن ارسال درخواست سرویس گیرندگان و ارائه پاسخ سرویس دهنده ، می بایست از یک پروتکل ارتباطی خاص استفاده گردد . پروتکل ، مجموعه ای از قوانین لازم بمنظور تشریح نحوه ارتباط دو و یا چندین آیتم از طریق یک محیط انتقال ( زیر ساخت انتقال داده ) نظیر اینترنت است . در برنامه های وب ( ارسال درخواست توسط سرویس گیرنده و پاسخ به درخواست توسط سرویس دهنده ) از پروتکل ارتباطی HTTP)Hypertext Transport Protocol) ، استفاده می گردد .
asp . net پلات فرم مایکروسافت برای طراحی و پیاده سازی برنامه های وب در دات نت می باشد . پس از درخواست یک صفحه ASP . net توسط مرورگر سرویس گیرنده ، پردازش های متعددی بر روی سرویس دهنده وب به منظور ارائه پاسخ لازم ، انجام خواهد شد . شاید تاکنون سوالات مختلفی در رابطه با نحوه پردازش صفحات asp . net بر روی سرویس دهنده ، برای شما مطرح شده باشد :
پس از درخواست یک صفحه ASP . net ، بر روی سرویس دهنده وب چه اتفاقی می افتد ؟
نحوه برخورد سرویس دهنده وب با درخواست ارسالی توسط سرویس گیرنده چگونه است ؟
تگ های html چگونه تولید و برای مرورگر ارسال می گردد؟
و شاید سوالات دیگر!
در این مقاله قصد داریم با نحوه پردازش صفحات asp . net بر روی سرویس دهنده بیشتر آشنا شویم . بدیهی است تشریح تمامی مراحل با ذکر جزئیات از حوصله یک مقاله خارج بوده و هدف آشنائی با کلیات موضوع با یک روند مشخص و سیستماتیک است .
مرحله اول : ایجاد یک درخواست HTTP برای یک صفحه ASP . net توسط مرورگر
پردازش با درخواست یک صفحه ASP . net که توسط مرورگر ایجاد می شود ، آغاز می گردد . مثلا" یک کاربر ممکن است در بخش آدرس مرورگر کامپیوتر خود آدرس http://www . srco . ir//articles/docview . asp?id=210 را به منظور دریافت این مقاله وارد نماید . مرورگر در ادامه یک درخواست HTTP را از سرویس دهنده وب محل استقرار سایت srco . ir ایجاد و درخواست فایل حاوی مقاله را می نماید .
مرحله دوم : دریافت درخواست HTTP ، توسط سرویس دهنده وب
مهمترین وظیفه سرویس دهنده وب ، دریافت درخواست ارسالی HTTP و ارائه منبع درخواست شده درقالب یک پاسخ HTTP است . سرویس دهنده وب ( مثلا" IIS ) ، پس از دریافت درخواست ارسال شده توسط سرویس گیرنده ، تصمیم لازم در رابطه با نحوه برخورد با آن را اتخاذ می نماید . محور تصمیم گیری فوق بر پایه نوع انشعاب فایل درخواستی استوار می باشد . مثلا" در صورتیکه فایل درخواستی دارای انشعاب asp . ، باشد ، IIS درخواست را به سمت ASP . DLL هدایت تا عملیات مرتبط با آن انجام شود . انشعابات فایل متعددی به موتور ASP . net ، مپ می گردند . برخی از آنان شامل موارد زیر می باشد :
انشعاب aspx . ، برای صفحات وب asp . net
انشعاب asmx . ، برای سرویس های وب asp . net
انشعاب Config . ، برای فایل های پیکربندی asp . net
انشعاب ashx . ، برای هندلرهای سفارشی asp . net HTTP
انشعاب rem . ، برای منابع راه دور
و سایر انشعابات دیگر
پس از دریافت درخواست ارسالی توسط سرویس گیرنده ، سرویس دهنده وب آن را در اختیار مسئول مربوطه قرار خواهد داد . مثلا" در صورتیکه درخواست دریافتی مربوط به یک صفحه ASP کلاسیک باشد ، درخواست در اختیار asp . DLL گذاشته شده و یا در صورتیکه درخواست در ارتباط با یک صفحه ASP . net باشد ، درخواست در اختیار موتور ASP . net قرار داده می شود


صفحه 1


طراحی وب سایت

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player