PDA

نسخه کامل مشاهده نسخه کامل : وب سروری ساده با پایتون



kian98
03-04-2017, 14:59
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
پایتون یکی از زبان های مطرح برای ساخت برنامه های رابط وب و با سازنده وب هست .
امروز من یه وب سرور ساده رو با پایتون براتون نوشتم.


طرز کارش هم خیلی ساده هست .
آدرس localhost رو روی پورت 80 وب میگیره و بعد هر آدرسی که به صورت دایرکتوری یعنی ( localhost/anything ) از طریق مرورگر یا هر چیز دیگه ای که به لوکال هاست روی پورت هشتاد کانکت هست رو میگیره ( از طریق خواندن web headers و خط اولیش یعنی دستوری شبیه ( GET / [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ) و توی دایرکتوری که وجود داره میگرده و فایل مورد نظر رو میخونه و سورسش رو به عنوان response ارسال میکنه .
طرز کارکرد وب سرور هایی مثل آپاچی و یا nginx و یا IIS هم دقیقا همینطوره منتها یکم پیشرفته تر ( مثلا کدها رو با برنامه های PHP و یا ASP.NET و MYSQL تفسیر می کنند و بعد ریسپانس ها رو می فرستن و البته امنیتشون بیشتره )
این وب سرور هم که ما ساختیم جوری تنظیم شده که فقط درون دایرکتوری که خود فایل سرور قرار داره بگرده و بیرون از اونجا نمیتونه کاری کنه .


این وب سرور فقط جنبه آموزشی داره که یکم با طرز کار وب سرور ها و خود وب آشنا بشید و لا غیر .


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

منبع: Webcodes ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])