איך להשתמש בפרוטוקול HTTP
מהם שלבי ההתחברות בפרוטוקול HTTP. מצריך ידע קודם הקשור לרשתות.
What You'll Need
- HTTP דפדפן שכבת אפליקציה
Warning
המדריך שניתן כאן הוא רק "קצה הקרחון" ומדבר על התקשרות התחילתית בלבד למקרה מיוחד של התקשרות ראשונה .
Steps
- 1
Step 1
דבר ראשון חשוב לדעת ש HTTP עבר כמה גלגולים. אנחנו נדבר על גרסא 1.1 והאחרונה כיום. נניח שמעולם לא גלשנו ל http://www.bekaloot.co.il כאשר בדפדפן נכניס כתובת כמו לדוגמא: http://www.bekaloot.co.il אנחנו מבקשים מהמחשב שמחזיק את דף הבית של http://www.bekaloot.co.il שישלח לנו הדף העדכני שלו. בצעדים הבאים אפרט קצת יותר לעומק את התהליך ברקע. - 2
Step 2
ניתוח כתובת האתר: הדפדפן מעבד את כתובת האתר כדי לברר כיצד ניתן להשיג את דף הבית החדש. לרוב זו הצורה הבסיסית: http://www.bekaloot.co.il -> protocol://server/request-URI - 3
Step 3
. כדי לאחזר מסמך באמצעות פרוטוקול HTTP הדפדפן מעביר את הבקשה (HTTP REQUEST) הבאה לשרת: בקשת GET גרסת HTTP וה URL (זהו החלק: www.bekaloot.co.il) (בדרך כלל, הדפדפן כולל כמה פרטים נוספים שלא נכנס אליהם כעת). - 4
Step 4
כאשר השרת מקבל את בקשת HTTP הוא מאתר את הפריט המתאים ומחזירה אותו. עם זאת, בתגובה HTTP נדרש לצורה מסוימת של תשובה (HTTP RESPONSE): השורה הראשונה בתשובה מציגה את הגירסה של HTTP בשימוש, ואחריה מספר בן שלוש ספרות (קוד מצב HTTP) והסבר קצר לבני אדם. בדרך כלל הקוד הוא 200 (המשמעות: כל זה טוב) ואת ההסבר "אישור" . השורה הראשונה אחרי אלו (נקראים הכותרת או ה HEADER) ריקה ולאחר מכן גוף ההודעה. - 5
Step 5
זוהי כותרת אופיינית לתשובת שרת: HTTP/1.0 200 OK שרת: Netscape-Communications/1.1 Server: Netscape-Communications/1.1 תאריך: יום שלישי, 25-Jan-97 01:22:04 GMT Date: Tuesday, 25-Nov-97 01:22:04 GMT Last-modified: חמישי, 20-Jan-97 10:44:53 GMT Last-modified: Thursday, 20-Nov-97 10:44:53 GMT Content-Length: 6372 Content-length: 6372 Content-type: text / html Content-type: text/html ... ואחריו תוכן המסמך ... אנו רואים מהשורה הראשונה, כי הבקשה הצליחה. השורה השנייה היא אופציונלית בה נכתב שהשרת מריץ את נטסקייפ כשרת תקשורת Web, גירסה 1.1. השרת שולח מה שהוא חושב שהתאריך הנוכחי ומתי המסמך(דף הבית) שונה לאחרונה, ואחריו גודל המסמך בבתים ואת השדה החשוב ביותר: "Content-Type". - 6
Step 6
תוכן שדה content-type משמש בדפדפן כדי לדעת איזה פורמט המסמך אותו היא מקבלת: HTML מזוהה עם "text / html", טקסט רגיל עם טקסט "/ רגיל", GIF היא "image / GIF" .