היפרטקסט פרוטוקול העברת המוסברים

כל מה שאתה צריך לדעת על HTTP

HTTP (Hypertext Transfer Protocol) מספק תקן פרוטוקול רשת שדפדפני אינטרנט ושרתים משתמשים בו לצורך תקשורת. קל לזהות זאת בעת ביקור באתר משום שהוא כתוב נכון בכתובת האתר (למשל http: // www. ).

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

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

מאחר שרוב ברירת המחדל של דפדפן האינטרנט ל- HTTP, באפשרותך להקליד רק את שם התחום ולהפעיל את הדפדפן באופן אוטומטי במילוי החלק "http: //".

היסטוריה של HTTP

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

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

בעוד שה- HTTP הרגיל אינו מצפין תנועה שנשלחה ברשת, תקן HTTPS פותח כדי להוסיף הצפנה ל- HTTP באמצעות שימוש בשכבת Secure Sockets Layer (SSL) או מאוחר יותר (TLS).

איך עובד HTTP

HTTP הוא פרוטוקול שכבת יישומים שנבנה על גבי TCP המשתמש במודל תקשורת שרת לקוח . לקוחות HTTP ושרתים מתקשרים באמצעות בקשות HTTP והודעות תגובה. שלושת סוגי הודעות HTTP העיקריים הם GET, POST ו- HEAD.

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

לאחר יצירת פעילות באתר, המשתמש מפעיל את השליחה והקבלה של הודעות HTTP על-ידי ביקור בדף האינטרנט.

בעיות עם HTTP

הודעות המועברות דרך HTTP יכולות להיכשל בהצלחה מכמה סיבות:

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

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