ההבדל בין TCP ו- HTTP הפרש בין
TCP לעומת HTTP
Protocol Control Protocol (הידוע גם בשם TCP) הוא פרוטוקול הליבה של פרוטוקול האינטרנט הוא פועל ברמה גבוהה יותר מאשר ארצו, פרוטוקול האינטרנט (הידוע גם בשם IP).שני הדאגות העיקריות של TCP הן שתי מערכות קצה - דפדפן אינטרנט ושרת אינטרנט, לדוגמה, TCP מספק את המסירה של זרם של בתים מתוכנית ממחשב אחד למחשב אחר, TCP הוא גם האחראי על בקרת גודל, בקרת זרימה, קצב חילופי נתונים וגודש תנועה ברשת.
פרוטוקול העברת היפרטקסט (הידוע גם בשם HTTP) הוא פרוטוקול שכבת יישומים - מכיוון שהוא פרוטוקול שמייצג פרוטוקולים ושיטות אחרים במודלים האדריכליים של רשתות מחשבים, והוא משמש לאותן מערכות מידע המופצות, שיתוף פעולה והיפר-מדיה. זהו תקן בקשה / תגובה שנמצא בדרך כלל i n הלקוח מחשוב שרת, שבו דפדפני אינטרנט או עכבישים לשמש לקוחות ויישום פועל במחשב ואירוח האתר משמש שרת בפועל.
-> ->TCP מספקת שירותי תקשורת ברמה בינונית בין תוכנית היישום לבין ה- IP. משמעות הדבר היא שכאשר תוכנית יישום רוצה לשלוח פיסת נתונים גדולה באינטרנט באמצעות ה- IP, במקום לשבור את הנתונים לגדלים שיתאימו ל- IP ולהשתמש בסדרה של בקשות מה- IP, התוכנה מסוגלת של הנפקת בקשה אחת ל- TCP ולתת פרוטוקול זה להתמודד עם הפרטים של העברת ה- IP. TCP מזהה בעיות המתעוררות ב- IP, מבקש העברה חוזרת של מנות שאבדו, מסדר מחדש את סדר המנות (כך שהן מוחזרות בסדר הנכון שלהן) ומסייע למזער את עומס הרשת (כדי לצמצם את ההתרחשות של בעיות אחרות לאורך הקו). לאחר כל זה נעשה ואת העתק הנכון של הנתונים כבר מלוקט, מנות מועברת יחד לתוכנית היישום.
ב- HTTP יש תופעה כזו כמו הפעלה. הפגישה HTTP הוא, למעשה, רצף של עסקאות בקשות / תגובה המתרחשים ברשת. הלקוח מעביר את הבקשה ומקים חיבור TCP ליציאה מסוימת על מארח מסוים. שרת ה- HTTP 'מאזין' ביציאה מסוימת זו ומחכה להודעת בקשה מהלקוח. לאחר קבלת בקשה זו, השרת שולח את השורה בחזרה ללקוח עם ההודעה שלו - הכוללת את המשאב המבוקש, הודעת שגיאה או כל פיסת מידע אחרת.
סיכום:
1. TCP הוא הליבה פועלת ברמה גבוהה יחסית; HTTP הוא פרוטוקול שכבת יישומים המהווה תקן בקשה / תגובה שנמצא במחשוב שרת לקוח.
2. TCP מספק שירותי תקשורת ברמה בינונית בין תוכנית היישום לבין ה- IP; ב- HTTP יש סדרה של פגישות שבהן הלקוח שולח בקשה והשרת שולח הודעת תגובה חזרה ללקוח, כולל הבקשה, הודעת שגיאה או פיסת מידע אחרת.