שגיאת HTTP וקודי סטטוס מוסברים

הבנת שגיאות דפי אינטרנט ומה לעשות בקשר אליהם

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

סוגי שגיאות HTTP וקודי סטטוס

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

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

200 בסדר

ויקיפדיה

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

שגיאה 404 לא נמצא

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

שגיאה 500 שגיאת שרת פנימית

ויקיפדיה

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

תקלה 503 שירות לא זמין

נחלת הכלל

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

301 הועבר לצמיתות

נחלת הכלל

HTTP 301 Moved מציין לצמיתות את ה- URI שצוין על-ידי הלקוח הועבר למיקום אחר באמצעות שיטה הנקראת HTTP redirect , המאפשר ללקוח להנפיק בקשה חדשה ולהביא את המשאב מהמיקום החדש. דפדפני אינטרנט עוקבים באופן אוטומטי אחר הפניות HTTP 301 ללא צורך בהתערבות המשתמש.

302 נמצאו או 307 הפניות זמני

נחלת הכלל

מצב 302 נמצא דומה ל 301, אבל קוד 302 נועד במקרים בהם משאב מועבר באופן זמני ולא דרך קבע. מנהל שרת צריך להשתמש ב- HTTP 302 רק במהלך תקופות תחזוקת תוכן קצרות. דפדפני אינטרנט עוקבים אחר 302 הפניות מחדש באופן אוטומטי, בדומה לקוד 301. HTTP version 1.1 הוסיף קוד חדש, 307 'הפניה זמנית' , כדי לציין הפניות זמניות.

בקשה שגויה 400

נחלת הכלל

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

401 לא מורשה

נחלת הכלל

שגיאה 401 לא מורשית מתרחשת כאשר לקוח האינטרנט מבקש משאב מוגן בשרת, אך הלקוח לא אומת עבור גישה. בדרך כלל, על הלקוח להתחבר לשרת עם שם משתמש וסיסמה חוקיים כדי לתקן את הבעיה.

100 המשך

נחלת הכלל

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

204 אין תוכן

נחלת הכלל

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

שער רע

נחלת הכלל

בעיית רשת בין הלקוח לשרת גורמת לשגיאה 502 Bad Gateway . זה יכול להיות מופעלות על ידי שגיאות תצורה על חומת אש רשת , נתב, או התקן רשת אחרים שער .