1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] אז רוב בכל יום, אתה כנראה להקליד או 2 00:00:08,740 --> 00:00:10,760 לפחות לראות HTTP. 3 00:00:10,760 --> 00:00:12,850 למעשה, אם אתה צופה או מקשיב לזה מעל 4 00:00:12,850 --> 00:00:15,220 אינטרנט, אתה משתמש HTTP עכשיו. 5 00:00:15,220 --> 00:00:16,160 אבל מה זה? 6 00:00:16,160 --> 00:00:18,620 ובכן, זה מה שאתה מקליד בתחילת כתובת אתר, או ב 7 00:00:18,620 --> 00:00:19,400 לפחות רגיל אליו. 8 00:00:19,400 --> 00:00:22,250 בימים אלה, דפדפנים פשוט להניח שאתה רוצה HTTP, 9 00:00:22,250 --> 00:00:24,190 גם אם אתה לא ממש להקליד אותו. 10 00:00:24,190 --> 00:00:27,830 יותר מבחינה טכנית אם כי, HTTP הוא פרוטוקול, שפה של 11 00:00:27,830 --> 00:00:30,690 מיני, שדפדפני אינטרנט ושרתי אינטרנט מדברים, קבוצה של 12 00:00:30,690 --> 00:00:32,409 אמנות שהם דבקים, רק 13 00:00:32,409 --> 00:00:33,710 כמו שאנו בני האדם יש. 14 00:00:33,710 --> 00:00:36,090 לדוגמה, בארה"ב, כשאתה פוגש מישהו ראשון, 15 00:00:36,090 --> 00:00:38,440 בדרך כלל אתחול חיבור שלך על ידי הרחבה 16 00:00:38,440 --> 00:00:41,050 יד, ובשלב זה, האדם האחר מגיבה אליו על ידי 17 00:00:41,050 --> 00:00:41,830 נער אותו. 18 00:00:41,830 --> 00:00:43,070 טוב, זה פרוטוקול. 19 00:00:43,070 --> 00:00:45,680 במדינות או במשפחות מסוימות, יצירת חיבור על ידי 20 00:00:45,680 --> 00:00:47,060 לנשק מישהו על הלחי. 21 00:00:47,060 --> 00:00:48,670 ובכן, זה פרוטוקול אחר. 22 00:00:48,670 --> 00:00:52,160 אז HTTP הוא פרוטוקול שקורה לערב מחשבים 23 00:00:52,160 --> 00:00:53,160 במקום בני אדם. 24 00:00:53,160 --> 00:00:54,350 וככה זה עובד. 25 00:00:54,350 --> 00:00:57,390 כאשר דפדפן רוצה להראות אנושי בדף אינטרנט, הוא יוזם 26 00:00:57,390 --> 00:01:01,330 חיבור לשרת אינטרנט על ידי שליחת בקשת HTTP, 27 00:01:01,330 --> 00:01:03,710 בתוכה היא הודעה דומה לבבקשה 28 00:01:03,710 --> 00:01:05,080 שלח לי דף אינטרנט זה. 29 00:01:05,080 --> 00:01:06,790 במציאות, זה משהו מסתורי יותר כמו, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 אבל כאשר השרת מקבל בקשה ש, הוא שולח HTTP 32 00:01:13,220 --> 00:01:15,750 תגובה, אשר לתוכו דף האינטרנט. 33 00:01:15,750 --> 00:01:17,960 עכשיו שדף האינטרנט, בינתיים, כתוב בשפה 34 00:01:17,960 --> 00:01:21,560 נקרא HTML, או שפת סימון HyperText. 35 00:01:21,560 --> 00:01:24,050 וזה HTTP קבל את השם שלו. 36 00:01:24,050 --> 00:01:27,840 HTTP הוא ראשי תיבות של HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 משום מה זה העברה משרת לדפדפן הוא 38 00:01:30,180 --> 00:01:32,870 היפרטקסט, שפת סימון HyperText. 39 00:01:32,870 --> 00:01:35,550 במובן מסוים, האינטרנט הוא כמו מסעדות שבם אתה 40 00:01:35,550 --> 00:01:37,010 לקוח או הלקוח. 41 00:01:37,010 --> 00:01:39,370 בדומה לך להזמין אוכל במסעדה ממלצר או 42 00:01:39,370 --> 00:01:42,360 מלצרית שאז מביא אותו לשולחן שלך, אז לעשות את דפדפני אינטרנט 43 00:01:42,360 --> 00:01:44,510 קבצי הזמנה משרת אינטרנט שאז 44 00:01:44,510 --> 00:01:45,910 חוזר עם אותו. 45 00:01:45,910 --> 00:01:48,230 למעשה, היא מהסיבה הזאת שדפדפנים לעתים קרובות 46 00:01:48,230 --> 00:01:50,985 לקוחות ושרתים נקראו נקראים שרתים, כן. 47 00:01:50,985 --> 00:01:53,790 מערכת היחסים היא מאוד דומה. 48 00:01:53,790 --> 00:01:55,010 הגיוני? 49 00:01:55,010 --> 00:01:57,750 בסדר, גם בואו נסתכל על בקשת HTTP בפועל 50 00:01:57,750 --> 00:01:58,760 ותגובה. 51 00:01:58,760 --> 00:02:00,230 ראשית, בואו לפתוח את דפדפן. 52 00:02:00,230 --> 00:02:02,320 אני במקרה שימוש בכרום, אבל אתה עושה את זה בכל ביותר 53 00:02:02,320 --> 00:02:03,740 דפדפן בימים אלה. 54 00:02:03,740 --> 00:02:06,790 צפו בבואו הבא לבחור, מפתחים, כלי פיתוח, 55 00:02:06,790 --> 00:02:08,259 שייפתח פנל מפתחים ב 56 00:02:08,259 --> 00:02:09,550 תחתית החלון שלנו. 57 00:02:09,550 --> 00:02:12,450 ובואו לחיצה הבאה שכרטיסיית הרשת של הפנל. 58 00:02:12,450 --> 00:02:14,750 בפעם הבאה שאטען את עמוד אינטרנט משרת, שנראות ב 59 00:02:14,750 --> 00:02:17,300 כרטיסייה זו כל תעבורת HTTP בין 60 00:02:17,300 --> 00:02:19,150 כרום והשרת. 61 00:02:19,150 --> 00:02:19,490 אישור. 62 00:02:19,490 --> 00:02:20,936 בואו לבקר, למשל, גוגל. 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter. 64 00:02:27,580 --> 00:02:28,990 אוקיי, מה בדיוק קרה? 65 00:02:28,990 --> 00:02:31,240 ובכן ראשית, בואו לגלול לחלקו עליון של הכרטיסייה. 66 00:02:31,240 --> 00:02:34,270 השורה הראשונה מייצגת תגובת HTTP של גוגל לשלי 67 00:02:34,270 --> 00:02:35,670 בקשת HTTP. 68 00:02:35,670 --> 00:02:37,000 ובכן, בואו לחצו על שורה ש. 69 00:02:37,000 --> 00:02:39,460 לימין, עכשיו אנחנו לראות תצוגה מקדימה של HTML שהיה 70 00:02:39,460 --> 00:02:41,680 כלול שבתגובה לכך, יחד עם כל חבורה של 71 00:02:41,680 --> 00:02:42,390 ב-JavaScript. 72 00:02:42,390 --> 00:02:44,590 אבל נוסף על אלה בפעם אחרת. 73 00:02:44,590 --> 00:02:46,810 בואו עכשיו לחץ על כרטיסיית הכותרות משמאל לזה 74 00:02:46,810 --> 00:02:50,030 כרטיסיית תצוגה מקדימה, וכאן מקום שבו אנו יכולים לראות בפועל HTTP 75 00:02:50,030 --> 00:02:53,650 בקשה שהדפדפן שלי שנשלח ותגובת HTTP בפועל 76 00:02:53,650 --> 00:02:54,900 שגוגל חזרה. 77 00:02:54,900 --> 00:02:57,450 באשר לתגובה של השרת, בואו לחצו על צג מקור הבא 78 00:02:57,450 --> 00:02:58,670 כותרות תגובה. 79 00:02:58,670 --> 00:03:00,330 הנה מה שגוגל שלחה לדפדפן שלי. 80 00:03:00,330 --> 00:03:02,500 השורה הראשונה היא אולי מעניינת ביותר - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 פירושו של דבר הכל טוב והבית הועבר 83 00:03:09,060 --> 00:03:10,580 בהצלחה. 84 00:03:10,580 --> 00:03:13,010 סיכויים הם שאף פעם לא ראו את זה לפני 200, אחר 85 00:03:13,010 --> 00:03:17,520 המכונה קוד מצב HTTP, אבל אתה בטח כבר ראית 404, 86 00:03:17,520 --> 00:03:19,430 קובץ לא נמצא, אולי כמה אחרים. 87 00:03:19,430 --> 00:03:21,570 ובכן, זה מקום שבי המספרים הללו באים ממנו. 88 00:03:21,570 --> 00:03:22,770 ובכן יש לך את זה - 89 00:03:22,770 --> 00:03:24,020 HTTP.