مـنوی ویژه : کیک شـکلاتی ASP.NET بــا نسکـافه داغ (قسمت پنجم) – نقش HTTP / بخش اول

۳۰ بهمن ۱۳۹۰ توسط , ۲ نظر

HTTP یک پروتکل ارتباطی مبتنی بر نوشته (Text) است که از آن برای درخواست صفحات وب از یک وب سرور و ارسال پاسخ به مرورگر وب استفاده می شود. در قسمت های پیشین سری مقالات “منوی ویژه : کیک شکلاتی ASP.NET با نسکافه داغ”  به بررسی نقش مرورگر وب و وب سرور پرداخته ایم. در این قسمت قصد داریم نقش HTTP را به عنوان یک پروتکل ارتباطی میان وب سرور و مرورگر وب مورد بررسی قرار دهیم. همانگونه که در مقالات پیشین اشاره شد، هنگامیکه یک صفحه درخواست می شود، مرورگر وب درخواست خود را به وب سرور ارائه می دهد. درخواست در ساده ترین حالت ممکن است چیزی شبیه عبارت زیر باشد:

GET /default.aspx HTTP/1.1
Host: www.microsoft.com

اولین کلمه درخواست فوق دستور (Command)  است که به عنوان متد (Method) نیز شناخته می شود. به دنبال دستور، Uniform Resource Identifier و یا همان URI منبع درخواستی می آید. در مورد مثال فوق، منبع درخواستی /Default.aspx است. در ادامه URI نسخه HTTP مورد استفاده برای پردازش درخواست ذکر می شود که در مثال فوق نسخه HTTP مورد اشاره HTTP/1.1 است. خط دوم درخواست (Host: www.microsoft.com) مشخص کننده نام وب سایت درخواست شده است.  بیشتر وب سرورها، چندین وب سایت را با یک آدرس IP میزبانی می کنند و به همین دلیل نیاز دارند با دریافت نام وب سایت، صفحه صحیح و مورد درخواست را باز گردانند.

[مشاهده ادامه مطلب]

برچسب ها :

WebMatrix چیست؟

۲۴ بهمن ۱۳۹۰ توسط , ۵ نظر

بسیاری از افراد ترجیح می دهند از WebMatrix به عنوان یک ابزار سبک برای ایجاد صفحات وب مبتنی بر فریم ورک جدید Web Pages Framework بر پایه ساختار Razor نام ببرند. گرچه، WebMatrix چیزی فراتر از یک ابزار است. WebMatrix مجموعه ای از کامپوننت های نرم افزاری مورد نیاز برای ایجاد نرم افزارهای تحت وب در قالب یک پکیج است. چهار کامپوننت اصلی که این مجموعه را تشکیل می دهند عبارتند از: یک وب سرور (IIS Express)، یک فریم ورک توسعه (.NET 4.0)، یک پلتفرم دیتابیس (SQL Server Compact Edition 4.0) و یک ابزار سبک جهت نوشتن و مدیریت وب سایت.

IIS Express وب سروری سبک است که برای ارائه صفحات و یا سایر منابع درخواست شده توسط مروگر، مورد استفاده قرار میگیرد. این نسخه از IIS تمامی امکانات پایه نسخه کامل IIS 7 که در محیط های واقعی مورد استفاده قرار می گیرد و بر روی ویندوز سرور نصب می شود، را ارائه می کند. این نسخه برای اجرا نیازی به دسترسی administrator و همچنین اعمال پیکربندی های پیچیده ندارد.این نسخه قابلیت اجرا بر روی تمامی سیستم عامل های ویندوز از ویندوز XP به بعد (حتی نسخه های Home Edition) را دارا می باشد.

[مشاهده ادامه مطلب]

برچسب ها : ,

مـنوی ویژه : کیک شـکلاتی ASP.NET بــا نسکـافه داغ (قسمت چهارم) – نقش وب سرور

۲۴ بهمن ۱۳۹۰ توسط , بدون نظر

وب سرورها محتوای مورد درخواست کاربران را تولید و ارائه می کنند و مرورگرهای وب نیز آنها را به کاربران نمایش می دهند. در ساده ترین حالت یک وب سرور، یک فایل HTML استاتیک (ایستا) ساده و یا یک فایل تصویری را از طریق ارتباط HTTP به یک مرورگر وب ارسال می نماید. در این قسمت از سری مقالات “منوی ویژه: کیک شکلاتی ASP.NET با نسکافه داغ” قصد داریم نقش وب سرورها را مورد بررسی قرار دهیم. همچنین می توانید با مطالعه قسمت قبلی این سری از مقالات با نقش مرورگرهای وب نیز آشنا شوید. لازم به ذکر است که وب سرورهای مدرن امروزی، نقش های بسیار مهمتر و متفاوت تر از آن چیزی که در بالا به آن اشاره شد، بازی می کنند. نقش هایی که در ادامه به آنها اشاره می شود، قسمتی از مهمترین و کلیدی ترین وظایف وب سرورهای امروزی درهنگام دریافت یک درخواست است.

یک. تایید مجاز بودن یک درخواست
گاهی اوقات، کلاینت های خرابکار(هکرها) اقدام به ارسال درخواست های خرابکارانه به سرورها می نمایند. یک وب سرور باید قابلیت شناسایی این دسته از درخواست ها و ارائه پاسخی مناسب را داشته باشد. این کار در وب سرورهای امروزی معمولا از طریق نادیده گرفتن درخواستهای خرابکارانه صورت می پذیرد.

دو. خود اعتبارسنجی (تایید هویت خود)
اگر سرور دارای گواهینامه Secure Sockets Layer و یا همان SSL باشد و درخواست ارسال شده به سرور بر اساس HTTPS شکل گرفته باشد، مرورگر وب با استفاده از گواهینامه موجود اقدام به اعتبارسنجی سرور می نماید. همچنین وب سرور اقدام به رمزنگاری کلیه داده ها، قبل از ارسال آنها به مرورگر خواهد کرد.

سه. اعتبارسنجی کاربر
اگر ارائه محتوا به کاربر نیاز به بررسی سطح دسترسی (اختیارات) وی داشته باشد، وب سرور، ارسال اطلاعات سطح دسترسی از طرف کاربر را بررسی خواهد کرد. اگر کاربر اعتبارسنجی نشده باشد، وب سرور می تواند کاربر را به صفحه اعتبارسنجی هدایت نماید.

[مشاهده ادامه مطلب]

برچسب ها :