معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

در این مقاله از سایت آموزی قصد داریم شما همراهان گرامی را با رایج  ترین خطاهای HTTP در سمت سرور آشنا کنیم.

و همچنین روش رفع این خطاها را بررسی کنیم. با ما همراه باشید.

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

وب سرور هر درخواست HTTP که دریافت می کند را با یک کد وضعیت HTTP پاسخ دهی می نماید.

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

گروه و یا کلاس این کدهای وضعیت توسط اولین رقم آنها به راحتی قابل تشخیص می باشند.

کلاس کدهای وضعیت HTTP عبارتنداز

  • 1xx : اطلاعات ( Information )
  • 2xx : موفقیت ( Success )
  • 3xx : ارجاع ( Redirection )
  • 4xx : خطای سمت کاربر ( Client Error )
  • 5xx : خطای سمت سرور ( Server Error )

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | خطا سمت سرور

بررسی خطای سمت کاربر و سرور

خطاهای سمت کاربر یا کدهای وضعیت از 400 تا 499 ، نتیجه درخواست های HTTP هستند.

که توسط نرم افزارهای HTTP ( مانند مرورگر اینترنتی ) به سمت کاربر ارسال می شوند.

گرچه این دست از خطاها به صورت معمول مربوط به طرف کاربر می باشند

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

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

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

خطای های سمت سرور یا کدهای وضعیت 500 تا 599 نیز زمانی نمایش داده می شوند، که مشکلی در تنظیمات وب سرور وجود داشته و یا وب سرور توانایی انجام درخواست مربوطه را ندارد.

انوع خطای HTTP را در ادامه بیاوزید:

خطاهای رایج HTTP

  1. 400 Bad Request
  2. 401 Unauthorized
  3. 403 Forbidden
  4. 404 Not Found
  5. 500 Internal Server Error
  6. 502 Bad Gateway
  7. 503 Service Unavailable
  8. 504 Gateway Timeout

1- خطای Bad Request 400

این کد خطا نشان دهنده این مورد است که درخواست HTTP ارسال شده به سرور دارای syntax صحیح نیست.

در زیر به برخی از شرایطی که ممکن است باعث بروز این خطا شود اشاره می شود :

  • کوکی سمت کاربر مرتبط با سایت از بین رفته است.
  • درخواست ارسالی به دلیل وجود مشکل در مرورگر ناقص است.
  • درخواست ارسالی به دلیل استفاده از فرمت اشتباه در زمان تایپ درخواست توسط کاربر ناقص است (به طور مثال زمانیکه از دستور curl به شکل صحیح استفاده نشود)

2- خطای Unauthorized 401

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

این خطا زمانی رخ می دهد که کاربری بدون آگاهی از اطلاعات لاگین (نام کاربری و رمز عبور مربوطه) بخواهد به منبع یا صفحه ای که توسط HTTP Authentication محافظت شده دسترسی داشته باشد.

3- خطای Forbidden 403

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

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

4- خطای Not Found 404

در این مورد کاربر قادر به برقرار ارتباط با سرور می باشد

ولی صفحه مورد درخواست در مسیر مربوطه در سرور موجود نمی باشد.

شرایط متفاوتی برای نمایش این خطا وجود دارد

که در مواجهه با آن می توان موارد ذیل را دنبال نمود :

  • ممکن است لینک ثبت شده در آیکونی که کاربر برروی آن کلیک نموده است دارای خطای تایپی باشد.
  • احتمال دارد کاربر URL مورد نظر خود را به اشتباه وارد کرده باشد.
  • در صورتیکه قبلا صفحه درخواستی در سرور موجود بوده و هم اکنون جابجا و یا حذف شده باشد و یا در مسیر صحیحی در سرور قرار نگرفته باشد، بروز این خطا محتمل خواهد بود.
  • ممکن است دایرکتوری پیش فرض سایت مربوطه در سرور به درستی تنظیم نشده باشد.
  • امکان دارد دسترسی Read و Execute به کاربری مرتبط با worker process سایت مربوطه اعطاء نشده باشد.
  • در صورتیکه آدرس صفحه یا منبع مربوطه شامل لینک نمادین (symbolic link) می باشد باید تنظیمات لازم در وب سرور جهت پشتیبانی از آن صورت پذیرد.

5- خطای Internal Server Error 500

به معنی عدم توانایی سرور در انجام درخواست به دلیل نامشخص می باشد.

مهمترین علت بروز این خطا وجود تنظیمات نادرست (به طور مثال محتوای نادرست فایل htaccess) و یا عدم نصب پکیجی (به طور مثال استفاده از PHP بدون نصب صحیح و کامل آن) در سرور می باشد.

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

6- خطای Bad Gateway 502

به این معنی است که سرور مربوطه یک Gateway یا Proxy سرور است

که با توجه به درخواستی که برای آن ارسال شده و تنظیمات ست شده برروی آن، امکان دریافت پاسخ معتبر از سرور پشتی (سرور backend – که مسئول اصلی پاسخگویی به درخواست ارسال شده است) را ندارد.

7- خطای Service Unavailable 503

این خطا بدین معنی است که سرور دارای بار زیادی بوده (به اصطلاح overload شده است)

و یا در حال تعمیر (maintenance) می باشد.

در صورتیکه سرور درحال تعمیر نباشد، دلیل بروز این خطا کمبود میزان منابع CPU و یا RAM است.

و یا عدم ارائه مجوز استفاده بیشتر از process و threads ها به کاربران در سرور جهت پروسه های درخواستی می باشد.

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

8- خطای Gateway Timeout 504

به این معنی است که سرور مربوطه یک Gateway یا Proxy سرور است

که درخواست مربوطه را (با توجه به تنظیمات انجام شده ) به سرور پشتی مورد نظر ارسال نموده ولی سرور backend در بیشنه زمانی تعیین شده پاسخی نداده است.

این مشکل معمولاً در یکی از شرایط ذیل به وقوع می پیوندد :

  • ارتباط شبکه بین دو سرور ضعیف و کند است.
  • سرور پشتی به دلیل عمکرد پایین بسیار کند است.
  • زمان timeout تعریف شده در سرور پشتی بسیار کوتاه است.

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت

معرفی رایج ترین خطاهای HTTP | خطای HTTP | خطا سمت سرور | کد وضعیت | خطای HTTP |  – اختصاصی سایت آموزی