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