מצבי HTTP: קודי שגיאהאתה חייב לחוות לפחות פעם אחת בחיים שלךמצב זה: אתה מזין את הכתובת של האתר או בצע את הקישור, ובתמורה, במקום דף האינטרנט הרצוי, אתה מקבל שגיאה 404: הדף לא נמצא. אבל בתהליך של גלישה באינטרנט אתה יכול לפגוש ואחרים סטטוס HTTP, הם יידונו במאמר זה.



מצבי HTTP (וכדי להיות מדויקים יותר, אם כך קודי מצב HTTP) הוא חלק מתגובת השרת לבקשתך. בדרך כלל, כל סטאטוס מלווה בהסבר באנגלית. מצבי HTTP מאפשרים למשתמש להבין כיצד הגיב השרת לבקשתו, ועל בסיס זה, להחליט כיצד להמשיך.



מצבי HTTP נקראים שגיאות HTTP. זה נכון רק חלקית, כי יש חמש קבוצות של קודי מצב HTTP, וממנה עם שגיאות בחיבור לשרתיש רק שתי קבוצות הקשורות. מצבי HTTP, שמתחילים במספר 4, מציינים שגיאה מצד הלקוח (כלומר, מצידך). ואם את הספרה הראשונה בקוד המצב הוא 5, אז הבעיה היא בצד השרת, ואתה לא שותף אליו.



מצבי HTTP של 4xx מציינים בדרך כלל שקיימת שגיאה בבקשה שמנעה מהשרת לעבד אותה. לדוגמה, הקוד 400 בקשה גרועה פירושו בקשה לא חוקית. אם תחביר השאילתה אינו חוקי, השרת לא יוכל לנתח אותו.



שגיאה 401 לא מורשה מציין בקשה לא מורשית. גישה למסמכים מסוימים ניתנת רק כאשר אתה מזין שם משתמש או סיסמה (או שאתה חייב להיות משתמש רשום לגישה). אם אתה לא רשום או לא יודע את הכניסה / סיסמה, השרת יחזיר לך את השגיאה הזו. אם יתרחש אימות בשרת proxy, קוד השגיאה יהיה 407 אימות פרוקסי נדרש - אימות פרוקסי נדרש.



לעתים קרובות יש שגיאה 403 אסור (הגישה נדחתה). פירוש הדבר שהשרת הבין את בקשתך, אך לא תקבל גישה. בדרך כלל זה קורה אם ברצונך לגשת לדף שאינו נגיש למשתמשים רגילים (לדוגמה, מחיצה ניהולית או קבצי htaccess). מנהל השרת סוגר את הגישה למחיצות אלה באמצעות קבצי תצורה מיוחדים. כמו כן, השרת יכול להחזיר את השגיאה אם ​​יש יותר מדי התאמות מאותה כתובת IP. נסה לעבור פרוקסי או להתחבר מחדש לאינטרנט אם יש לך כתובת IP דינמית.



אבל עדיין את קוד המעמד המפורסם ביותר הוא HTTP - 404 לא נמצא (הדף לא נמצא). פירוש הדבר שהקלדת את כתובת הדף באופן שגוי, או שהדף שנמצא בעבר בכתובת זו נמחק מהשרת. לעתים קרובות, בעלי האתר יצירתי גישה העיצוב של דף 404. זה נעשה בעיקר על מנת להבטיח כי המשתמש אינו עוזב את האתר, מתמודד עם שגיאה. בדרך כלל, דף השגיאה 404 כולל קישור לדף הראשי של האתר, כך שהמשתמש יכול לחזור לשם במקום לסגור את הכרטיסייה או לעבור לאתר אחר.



ישנם מצבי HHTP אחרים המצביעים על כךשגיאת לקוח (מ 405 עד 417, מ 422 ל 424, 426 ו 402 - המעמד האחרון אינו בשימוש עדיין). הסיבות לטעויות הן שונות, לדוגמה, שגיאה 413 פירושה גודל שאילתה גדול מדי, שגיאה 414 היא כתובת אתר ארוכה מדי, וכן הלאה. יש אפילו קוד מצב HTTP קומי 418 אני קומקום (אני קומקום), הציג כמו בדיחה של אפריל אפריל של המועצה להנדסת אינטרנט (IETF).



אם לא ניתן לעבד את הבקשה באמצעות תקלההשרת, תקבל שגיאה עם הקוד 5xx. כאן אינך יכול לעשות דבר, פרט לכך שאתה מנסה לעבור לדף לאחר זמן מה. לעתים קרובות משתמשים עלולים להיתקל בשגיאה שער רע (שער רע). משמעות הדבר היא כי השרת שפועל כשער או proxy קיבל הודעה המציינת כי הפעולה הבינונית נכשלה. אם השרת שפועל כשער או proxy לא קיבל תגובה משרת המעלה כלל כדי להשלים את הבקשה הנוכחית, תוחזר שגיאה 504 זמן הקצאת שער (השער אינו מגיב).



אם השרת אינו יכול לעבד בקשות מסיבות טכניות (עומס יתר, תחזוקה), הוא יחזיר את הקוד 503 השירות אינו זמין, המציין שהשירות אינו זמין. אם ספק האירוח הטיל הגבלות תנועה באתר ומגבלה זו חרגה, השגיאה תחזור הגבלת רוחב הפס של 509, אשר אומר כי רוחב הפס של הערוץ כבר מותש.



לעתים רחוקות אתה עלול להיתקל שגיאות 501 (לאמיושם), 505 (גרסת HTTP לא נתמכת), 506 (אופציה גם הסכימו - קוד מצב ניסיוני), 507 (אחסון אחסון), ו 510 (לא מורחבת). עבור כל שגיאת שרת פנימית אחרת, הקוד מוחזר 500 שגיאת שרת פנימית.



אם אתה יודע את הסטטוסים הבסיסיים של HTTP, לא תיבהל על ידי הודעות לא מובנות שמופיעות במקום בדף האינטרנט הרצוי. הם יעזרו לענות על השאלה "מי אשם?" (לקוח או שרת), ולפעמים אפילו לשאלה "מה לעשות?"



מצבי HTTP: קודי שגיאה
הערות 0