آدرس : تهران میدان فردوسی خیابان ایرانشهر بین سمیه و طالقانی مجتمع تجاری میلاد واحد 9

پشتیبانی 24 ساعته : 02188867940 – 09927674217

برای مشاهده لیست علاقه مندی ها وارد شوید!

مشاهده محصولات فروشگاه
0

هیچ محصولی در سبد خرید نیست.

وب سرور ها

دسته بندی :دسته‌بندی نشده 15 نوامبر 2022 علی هشترودی 233
وب سرور ها

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

اولین بخش از پاسخ سرور یک کد وضعیت و متنی است که مشتری از آن استفاده می کند و تعیین میکند که آیا درخواست ارسال شده موفقیت آمیز بوده است یا خیر.

 فرمت HTTP از یک کد وضعیت سه رقمی و به دنبال آن یک پیام متنی اختیاری استفاده می کندکه مرورگر می تواند آن را نمایش دهد.

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

>> 1xx: پیام های اطلاعاتی

>> 2xx: موفقیت

>> 3xx: تغییر مسیر

>> 4xx :خطای مشتری

>> 5xx: خطای سرور

کد وضعیت سه رقمی برای دانستن اینکه برای پاسخ چه اتفاقی افتاده است بسیار مهم است. بسیاری از کدهای وضعیت در استانداردهای HTTP تعریف شده اند که برخی از اطلاعات اولیه را ارائه می کنند.

بررسی وضعیت درخواست های مشتری جدول زیر ، تنها تعدادی از استانداردها را نشان می دهد کدهای پاسخ HTTP که ممکن است با آنها برخورد کنید :

کدهای وضعیت پاسخ سرور HTTP رایج

مشتری باید اطلاعات اضافی را ارسال کند.Continue100
سرور از پروتکل دیگری برای درخواست استفاده می کند.Switching protocols101
سرور روی پاسخ کار می کند.processing102
سرور درخواست را پذیرفت و پاسخ را برگرداند .Ok200
سرور در پاسخ به درخواست یک منبع جدید ایجاد کردCreated201
داده های ارسال شده توسط مشتری توسط سرور پذیرفته شده است اما پردازش داده ها را کامل نکرده است.Accepted202
پاسخ ارائه شده توسط سرور تنها بخشی از پاسخ کامل است ادامه اطلاعات در پاسخ دیگری خواهد آمد.Partical content206
این درخواست با چندین پاسخ سرور مطابقت داشتMultiple choices300
فایل درخواستی منتقل شد و دیگر در اینجا نیستMoved permanently301
مکان منبع درخواستی در جای دیگری یافت شد.Found302
منبع درخواستی در مکان دیگری در دسترس است.See other303
منبع درخواستی از آخرین بار تغییر نکرده است مشتری به آن دسترسی پیدا کرد.Not modified304
منبع درخواستی به طور موقت به مکان متفاوت  a منتقل شدTemporary redirect307
منبع درخواستی برای همیشه به مکان متفاوت  a منتقل شدPermanent redirect308
سرور نمی تواند درخواست را پردازش کند.Bad request400
منبع نیاز به احراز هویتی دارد که مشتری انجام داده است ارائه نمی کند.Unauthorized401
منبع درخواستی به صورت رایگان در دسترس نیست.Payment required402
منبع نیاز به احراز هویت دارد و مشتری نیاز مجوز مناسب نداردForbidden403
منبع درخواستی روی سرور قرار نداشت.Not found404
شناسه منبع یکنواختURI که مکان را توصیف می کند این منبع طولانی تر از آن چیزی بود که سرور قادر به مدیریت آن است.URL too long414
سرور نمی داند که چگونه درخواست فایل منبع را پردازش کندUnsupported media type415
در یک زمان مشتری درخواست های زیادی را در یک مورد خاص ارسال کرده استToo many requests429
هنگام تلاش یک وضعیت غیرمنتظره در سرور روی داد برای بازیابی منبع درخواستیInternal server error500
. سرور درخواست را نمی شناسد.Not implemented501
سرور به عنوان یک پروکسی برای سرور دیگری عمل می کرد اما یک پاسخ نامعتبر از سرور دیگر دریافت کرد.Bad gateway502
سرور در حال حاضر در دسترس نیست، اغلب به دلیل نگهداری.Service unavailable503
سرور از استاندارد HTTP استفاده شده توسط مشتری در درخواست پشتیبانی نمی کندhttp version not supported505
سرور به دلیل عدم وجود منبع فضای ذخیره سازی قادر به ذخیره آن نیستInsufficient storage507
برای دریافت پاسخ مشتری باید با یک منبع شبکه احراز هویت کند  Network authentication required511

همانطور که در جدول بالا مشاهده می کنید، یک وب سرور می تواند بسیاری از پاسخ های ممکن را برگرداند.

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

کد پاسخ با داده های مربوط به درخواست، مانند محتویات یک فایل HTML است . سپس مشتری باید داده های برگشتی را بخواند و تصمیم بگیرد که باید چه کاری انجام دهد.

 برای فایل های HTML، مرورگر فایل درخواستی را با استفاده از قالب بندی  تگ های داده HTML نمایش می دهد.

برای حفظ تمام کدهای وضعیت HTTP نگران نباشید. شما هرگز در حرفه برنامه نویسی وب خود به آن برخورد نخواهید کرد. خیلی زود می توانید تعدادی از موارد رایج را به خاطر بسپارید و هر زمان که خواستید می توانید هر کدام را سرچ کنید.

علی هشترودی

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دیدگاهی توهین آمیز باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کوتاه:
0