logo

HTTP

  • HTTP מייצג פרוטוקול העברת HyperText .
  • זהו פרוטוקול המשמש לגישה לנתונים ברשת העולמית (www).
  • ניתן להשתמש בפרוטוקול HTTP להעברת הנתונים בצורה של טקסט רגיל, היפרטקסט, אודיו, וידאו וכדומה.
  • פרוטוקול זה ידוע בשם HyperText Transfer Protocol בגלל היעילות שלו המאפשרת לנו להשתמש בסביבת היפרטקסט בה יש קפיצות מהירות ממסמך אחד למסמך אחר.
  • HTTP דומה ל-FTP מכיוון שהוא גם מעביר את הקבצים ממארח ​​אחד למארח אחר. אבל, HTTP פשוט יותר מ-FTP מכיוון ש-HTTP משתמש רק בחיבור אחד, כלומר, אין חיבור בקרה להעברת הקבצים.
  • HTTP משמש לשאת את הנתונים בצורה של פורמט דמוי MIME.
  • HTTP דומה ל-SMTP מכיוון שהנתונים מועברים בין הלקוח לשרת. ה-HTTP שונה מה-SMTP באופן שבו ההודעות נשלחות מהלקוח לשרת ומשרת ללקוח. הודעות SMTP מאוחסנות ומועברות בעוד שהודעות HTTP מועברות באופן מיידי.

תכונות של HTTP:

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

עסקאות HTTP

רשת מחשבים HTTP

האיור שלמעלה מציג את עסקת ה-HTTP בין הלקוח לשרת. הלקוח יוזם עסקה על ידי שליחת הודעת בקשה לשרת. השרת משיב להודעת הבקשה על ידי שליחת הודעת תגובה.

הודעות

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

רשת מחשבים HTTP

הודעת בקשה: הודעת הבקשה נשלחת על ידי הלקוח המורכבת משורת בקשה, כותרות ולעיתים גוף.

רשת מחשבים HTTP

הודעת תגובה: הודעת התגובה נשלחת על ידי השרת ללקוח המורכבת משורת סטטוס, כותרות ולעיתים גוף.

איך לשרשר מחרוזות ב-java
רשת מחשבים HTTP

מאתר משאבים אחיד (URL)

  • לקוח שרוצה לגשת למסמך באינטרנט צריך כתובת וכדי להקל על הגישה למסמכים, ה-HTTP משתמש במושג Uniform Resource Locator (URL).
  • מאתר המשאבים האחיד (URL) הוא דרך סטנדרטית לציון כל סוג של מידע באינטרנט.
  • כתובת האתר מגדירה ארבעה חלקים: שיטה, מחשב מארח, יציאה ונתיב.
רשת מחשבים HTTP
    שיטה:השיטה היא הפרוטוקול המשמש לאחזור המסמך משרת. לדוגמה, HTTP.מנחה:המארח הוא המחשב שבו מאוחסן המידע, והמחשב מקבל שם כינוי. דפי אינטרנט מאוחסנים בעיקר במחשבים והמחשבים מקבלים שם כינוי שמתחיל בתווים 'www'. שדה זה אינו חובה.נמל:כתובת האתר יכולה להכיל גם את מספר היציאה של השרת, אבל זה שדה אופציונלי. אם מספר היציאה כלול, הוא חייב להיות בין המארח לנתיב והוא צריך להיות מופרד מהמארח באמצעות נקודתיים.נָתִיב:נתיב הוא שם הנתיב של הקובץ שבו המידע מאוחסן. הנתיב עצמו מכיל צלעות שמפרידות בין הספריות לתיקיות המשנה והקבצים.